2009-05-28 8 views
21

मैंने हाल ही में टीएफएस 2008 में एक वीएसएस डेटाबेस माइग्रेट किया। स्रोत नियंत्रण एक्सप्लोरर का उपयोग करके, मुझे 12 परियोजनाओं के साथ समाधान का नवीनतम संस्करण मिला।यह क्यों कहता है "समाधान में उस नाम के साथ परियोजना पहले से ही खोला गया है"?

जब मैंने वीएस 2005 में समाधान खोला, तो दो परियोजनाएं नहीं मिलीं। मुझे यकीन नहीं है कि इन दो परियोजनाओं को क्यों नहीं मिला, लेकिन सोचा कि समाधान को हटाने और उन्हें फिर से जोड़ने के लिए यह सबसे आसान है।

जब मैं ऐसा करता हूं, वीएस मुझे एक "उस नाम के साथ एक परियोजना समाधान में पहले से ही खुला है।" प्रोजेक्ट समाधान एक्सप्लोरर में प्रकट नहीं होता है, और .sln फ़ाइल में सूचीबद्ध नहीं है।

कोई विचार?

उत्तर

20

मेरे पास एक ही संदेश था ... ऐसा लगता है जैसे यह (.csproj) प्रोजेक्ट फ़ाइल से आता है। पहले प्रॉपर्टी ग्रुप के तहत

<ProjectTypeGuids>...</ProjectTypeGuids> 

जो आमतौर पर विजुअल स्टूडियो को उस परियोजना को किसी विशिष्ट तरीके से संभालने के लिए कहता है। कुछ Guids here पाया जा सकता है।

पहले उस फ़ाइल की बैकअप प्रति बनाएं। फिर उस अनुभाग को हटाने से आप परियोजना को सामान्य प्रोजेक्ट के रूप में खोलने में मदद कर सकते हैं। ऐसा लगता है कि विजुअल स्टूडियो सोचता है कि प्रोजेक्ट उस प्रकार का नहीं है जो ProjectTypeGuids में निर्दिष्ट है।

+0

महान समाधान टॉमस – Ponmalar

+0

Tnx, तो आप सिर्फ बचाया है मेरा दिन :) – deanpodgornik

+0

मेरे लिए काम किया, लेकिन ध्यान दें कि आप वी.एस. को बंद करने और फिर से खोलना करने की जरूरत है। –

2

मैं परियोजना/समाधान फ़ाइलों को संपादित करने की कोशिश करता हूं, वे पाठ और पढ़ने के लिए बहुत आसान हैं। आप नोटपैड में फ़ाइल को संपादित कर सकते हैं। दृश्य स्टूडियो में फ़ाइल को खोलने के लिए आपको पहले समाधान को बंद करने की आवश्यकता है। फिर फ़ाइल-> खोलें और एसएलएन फ़ाइल का चयन करें, लेकिन खुले बटन को मारने के बजाय, दाईं ओर दबाएं जहां एक तीर है और इसके साथ खोलें .. वहां से आप स्रोत कोड संपादक (टेक्स्ट) का चयन कर सकते हैं।

3

यह मेरे लिए यह किया:

  1. प्रत्येक परियोजना
  2. प्रत्येक परियोजना को फिर से खोलने में खंड <ProjectTypeGuids>...</ProjectTypeGuids> हटाने मौजूदा परियोजना फ़ाइल को अधिलेखित करने के लिए बचाने के लिए तो, अंत में बाहर निकलने के
  3. समाधान फ़ाइल को फिर से खोलने
  4. प्रार्थना (वैकल्पिक)
+2

मुझे नहीं लगता 4. उन मुद्दों से निपटने के दौरान वैकल्पिक है। – nicolas

11

यदि कोई भी टीएफएस के बजाय अंखसेवन का उपयोग करता है, तो यह भी संभव है, टी टोपी .sln-file को निम्न पंक्तियों की आवश्यकता है:

GlobalSection(SubversionScc) = preSolution 
    Svn-Managed = True 
    Manager = AnkhSVN - Subversion Support for Visual Studio 
EndGlobalSection 

"वैश्विक" अनुभाग में।

3

मुझे यह कहना है कि अनुभाग <ProjectTypeGuids>...</ProjectTypeGuids> को हटाकर कुछ समस्याएं पैदा हो सकती हैं। वास्तव में, इस तरह का एक खंड प्रोजेक्ट के प्रकार को परिभाषित करता है और यदि हटा दिया जाता है, तो कुछ सुविधाएं अक्षम कर सकती हैं। उदाहरण के लिए, यदि आपकी प्रोजेक्ट को मूल रूप से स्मार्ट डिवाइस (सी #) के रूप में परिभाषित किया गया था, तो उपरोक्त अनुभाग को हटाने के बाद ऑन-डिवाइस डीबग ठीक से काम नहीं कर रहा है।

3

.suo फ़ाइल हटाएं। समाधान बनाएं परियोजनाएं जोड़ें

+0

मेरे लिए काम नहीं किया –

32

मैं इस समस्या थी और मैं निम्न चरणों का उपयोग इसे हल करने में सक्षम था:

  1. समाधान से परियोजना निकालें।
  2. विजुअल स्टूडियो को पुनरारंभ करें।
  3. प्रोजेक्ट को मौजूदा प्रोजेक्ट के रूप में समाधान में जोड़ें।
+0

यह मेरे लिए काम किया। धन्यवाद। –

+0

मेरे लिए काम किया !! – kulNinja

+0

मेरे लिए भी काम करते हैं। लेकिन चरण 3 से पहले वीएस को पुनरारंभ करने की जरूरत है !! –

1

मुझे एक ही समस्या थी जब मैंने एक वेब ऐप प्रोजेक्ट में वेबसाइट माइग्रेट की थी।

  1. वेब ऐप को उतारो।
  2. मौजूदा वेबसाइट जोड़ें।
  3. वेब ऐप को दोबारा लोड करें।
1

मेरे लिए निम्नलिखित काम किया जब मैंने एक प्रोजेक्ट बनाम बनाम 2010 को दूसरे लैपटॉप पर चलाया।

मैं बिल्कुल निम्न हटा दिया है और यह काम किया:

<ProjecctType>Guid of sorts</ProjectType> 
<SccProjectName>Svn</SccProjectName> 
<SccLocalPath>Svn</SccLocalPath> 
<SccAuxPath>Svn</SccAuxPath> 
<SccProvider>SubversionScc</SccProvider> 
+1

यह मेरे लिए काम करता है, धन्यवाद - मुझे बस समाधान बंद करने और संपादन के बाद काम करने के लिए VS2005 को पुनरारंभ करने की आवश्यकता है। – eladyanai

1

इस जबकि VSTO परियोजनाओं के साथ काम की तलाश में उन लोगों के लिए ...

में स्थापित दृश्य स्टूडियो के लिए कार्यालय उपकरण है करने के लिए सुनिश्चित करें कि आपकी परियोजना खोलने से पहले मशीन।

+0

I (भी?) को "अनुप्रयोगों के लिए माइक्रोसॉफ्ट विजुअल स्टूडियो टूल्स" स्थापित करना पड़ा था (यह पहली बार vsta के लिए प्रतीत होता था लेकिन अब वीएस परियोजना को खोलना चाहता है) – franckspike

1

मैंने विंडोज़ की क्षेत्रीय सेटिंग्स को बदलकर इसे हल किया। "अंग्रेजी (यूरोप)" के बजाय, मैंने "अंग्रेजी (संयुक्त राज्य)" का उपयोग किया। दूसरों ने "रूसी (यूक्रेन)" से "रूसी (रूस)", उदाहरण के लिए बदलते हुए समान व्यवहार की सूचना दी है। -AlessandroSegala

मेरे लिए काम करें।

रेफरी: http://answers.microsoft.com/en-us/windows/forum/windows_10-windows_install/customized-cultures-cannot-be-passed-by-lcid-only/26eb9d4b-7ddb-4774-8a40-7a7d84ba9277?auth=1&rtAction=1455534187354

संबंधित मुद्दे

 संबंधित मुद्दे