<उपप्रकार> डिज़ाइनर </ उपशीर्षक> जोड़ा गया, फिर लोड / अनलोड पर विजुअल स्टूडियो द्वारा हटा दिया गया


177

इससे पहले कोई इसे देखे? मैं एक बड़ी दृश्य स्टूडियो परियोजना है कि जोड़ने रहता है [Subtype]Designer[/Subtype]मेरे लिए .vcprojतो इस परियोजना के अगले खुले और बंद पर इसे हटाने। में परिभाषित केवल एक वर्ग है StoredImageControl.cs। किसी को भी पता है कि यह कैसे बंद करना है क्योंकि यह वास्तव में मेरे संशोधन नियंत्रण को गड़बड़ कर रहा है।

यह पहले है:

<EmbeddedResource Include="StoredImageControl.resx">
  <DependentUpon>StoredImageControl.cs</DependentUpon>
</EmbeddedResource>

इसके बाद है

<EmbeddedResource Include="StoredImageControl.resx">
  <DependentUpon>StoredImageControl.cs</DependentUpon>
  <SubType>Designer</SubType>
</EmbeddedResource>

वीएस 2005 में <SubType> UserControl </ SubType> के साथ एक ही चीज़ देखना। बहुत अजीब है।
डेविड गार्डिनर

1
मैं वीएस 2008 में भी इस समस्या को देख रहा हूं
schoetbi

1
वीएस 2010 में इस में भाग गया। भी उलझन में।
जॉन डेविस

वीएस 2008 में हर समय मेरे साथ एक ही बात हो रही है। मैं किसी भी वास्तविक कार्य को करने के लिए शुरू करने से ठीक पहले चेकआउट के बाद श्रद्धा से इसके स्रोत नियंत्रण प्रभाव को कम करने की कोशिश करता हूं ... लेकिन यह एक कीचड़ है और मैं अक्सर इसे करना भूल जाता हूं। क्या आपने इसे connect.microsoft.com के माध्यम से रिपोर्ट करने की कोशिश की है?
एलन

2
आपके पास C / C ++ प्रोजेक्ट में C # स्रोत कोड फ़ाइल क्यों है?
हंस पैसेंट

जवाबों:


95

यह संबंधित हो सकता है कि आपके पास सहेजे गए समाधान स्थिति में कौन सी फाइलें हैं। मैं VS2010 में इस समस्या में भाग गया और मैंने पाया कि अगर मैं संपादक में खुली हुई थी, जबकि समाधान को बंद कर देता हूं, तो समाधान के बाद के पुन: खुले होने पर, .xml फ़ाइल वाली परियोजना को यह <SubType>Designer</SubType>रेखा मिल जाएगी । अगर मैं उस फ़ाइल के बिना समाधान को खोलता हूं, हालांकि, यह उस लाइन को निम्न री-ओपन पर जोड़ने की कोशिश नहीं करता है।


8
ऐसा लगता है कि मेरे लिए मुद्दा था (वीएस 2010 भी)। हालांकि यह देखते हुए कि विजुअल स्टूडियो आपकी फाइलों में अपने बदलाव करेगा, जिसके आधार पर वे खुले हैं, खासकर जब से वे आपके मोबाइल कंट्रोल सिस्टम में दिखाई देते हैं। होगा माइक्रोसॉफ्ट के "सुविधाओं" प्यार ...
बेन Sutton

10
यह अभी भी MS के साथ एक खुला मुद्दा है: connect.microsoft.com/VisualStudio/feedback/details/757970/…
Pat

4
यह VS2015 है, और फिर भी यह अभी भी होता है।
जॉनी_ डी। जूल

2
VS2017, अभी भी एक मुद्दा है। स्रोत नियंत्रण का उपयोग करना असंभव बनाता है, क्योंकि वीएस लगातार इन मूर्खतापूर्ण <Subtype>Designer</SubType>टैग को छिटपुट रूप से जोड़ रहा है ।
त्रिनको

1
वे कनेक्ट की मौत हो गई लेकिन developercommunity.visualstudio.com/content/problem/204355/... कहना है कि वह VS2019 पूर्वावलोकन 2 के लिए कम से कम हल है
जोश Sutterfield

38

विजुअल स्टूडियो, 2008, 2010 और अब 2012 के कम से कम 3 संस्करणों में यह एक समस्या रही है। इसे Microsoft Connect में बग के रूप में लॉग इन किया गया है, लेकिन MS उत्तर है "हमने आपका अनुरोध दर्ज कर लिया है, लेकिन इसे ठीक करने की योजना नहीं बना रहे हैं समय।" सुझाव दें कि आप बग रिपोर्ट को वोट करें क्योंकि यह अभी भी सक्रिय है और पर्याप्त वोट के साथ एमएस से बेहतर प्रतिक्रिया मिल सकती है।


25
2013 और अब 2015 में एक ही मुद्दा है।
जेम्स स्कम्प

4
हाँ, यह अभी पहली बार VS2015 में देखा गया था।
जॉन्स

2
कोई जॉनसी, यह एक बग नहीं है, यह एक आपराधिक अपराध है।
पैट्रिक फ्रेंबर्ग सेप

4
Microsoft कनेक्ट को हटा दिया गया है, मैंने developercommunity.visualstudio.com पर एक नया मुद्दा खोला है । यह "अंडर कंसीडरेशन" है, इसलिए इसे वोट करें!
enzi

"हमने इस मुद्दे को तय कर दिया है और यह विजुअल स्टूडियो 2019 पूर्वावलोकन 2 में उपलब्ध है। आपकी प्रतिक्रिया के लिए धन्यवाद!" - देवकुनिटी मुद्दे पर एक समाधान के अनुसार।
जोश सटरफील्ड

8

मैं अपने ASP.NET वेब एप्लिकेशन की .csproj फ़ाइल में इसी समस्या का सामना कर रहा हूँ:

<ItemGroup>
  <Content Include="site.master" />
  <Content Include="Web.config">
    <SubType>Designer</SubType>
  </Content>
</ItemGroup>

बनाम:

<ItemGroup>
  <Content Include="site.master" />
  <Content Include="Web.config" />
</ItemGroup>

इस मुद्दे से मेरी नाराज़गी नियंत्रण में बदलाव के कारण भी है। यह मुद्दा VS 2005/2008/2010 में मौजूद है। Microsoft फ़ोरम पर निम्न प्रश्न पाए गए हैं, लेकिन उत्तर स्पष्ट नहीं है।

मुझे उम्मीद है कि एक वी.एस. सेटिंग इसका कारण बनती है, इस स्थिति में, मैं आपको पसंद करूंगा जब मुझे पता चलेगा कि सेटिंग क्या है।


1
बनाम 2013 में भी मुद्दा दबा है।
जोहान

दृश्य स्टूडियो का एक और उदाहरण फ़ाइलों को संशोधित करना जब ऐसा लगता है। एक दिन माइक्रोसॉफ्ट अंततः एहसास होगा कि उपयोगकर्ता आरोप में होना चाहिए और बेतरतीब ढंग से बिना उन ठीक फ़ाइल में बदलाव कभी नहीं होना चाहिए
goneskiing

7

क्या आप एंबेडेड के स्रोत के रूप में उप टाइप को डालने की कोशिश करते हैं। स्रोत वस्तु?

<EmbeddedResource Include="StoredImageControl.resx" SubType="Designer"> 
  <DependentUpon>StoredImageControl.cs</DependentUpon> 
</EmbeddedResource> 

मैंने नीचे दिए गए लिंक में आपका जैसा प्रश्न देखा और उसने इस समस्या को हल किया:

http://community.sharpdevelop.net/forums/t/9977.aspx


1
SubTypeविशेषता चाल का उपयोग करना <Content>तत्वों पर काम नहीं करता है : VS2010 शिकायत करता है कि विशेषता अपरिचित है।
पियरे अरनौद

3

मैने पाया कि <SubType>Designer</SubType> Web.config के लिए व्यवहार बदल ।

वेब सेवा फ़ाइलों को प्रकाशित करने के लिए हम WebDeploy का उपयोग करते हैं।

यदि सबटाइप सेट है Web.config के लिए किया गया है - तो यह फाइल को मुख्य डायरेक्टरी के तहत सही तरीके से प्रकाशित करता है, जहां सभी सामग्री फाइलें जाती हैं और .svc।

यदि सबटाइप सेट नहीं है - यह ऊपर करता है, लेकिन बिन \ उपनिर्देशिका के तहत Web.config को भी कॉपी करता है - जो बहुत ही अजीब है! MsBuild लॉग में यह CollectFilesFrom_SourceItemsToCopyToOutputDirectory लक्ष्य के दौरान होता है।


0

मेरे लिए यह भी परियोजना के लिए नई फ़ाइलों को जोड़ा जब संस्करण नियंत्रण के साथ मुद्दों का कारण बनता है।

जैसा कि मैंने किया था उसके आस-पास: प्रोजेक्ट फ़ाइल में पूर्ववत लंबित परिवर्तन और फिर राइट क्लिक करके नई फ़ाइलों को मैन्युअल रूप से जोड़ा गया - प्रोजेक्ट में मौजूदा फ़ाइलों को जोड़ें।

ऐसा करते समय टैग < SubType >Designer< /SubType >नहीं आता है।

उम्मीद है कि यह किसी की मदद करेगा। इसलिए इस पोस्टिंग।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.