2009-04-14 6 views
5

मुझे नहीं पता कि यह कैसा हुआ, लेकिन लगभग एक हफ्ते तक विजुअल स्टूडियो एक ही समाधान में फ़ाइलों (विभिन्न परियोजनाओं के) के बीच हर बार सक्रिय प्रोजेक्ट को स्विच करता रहता है। बेशक जब मैं परीक्षण चलाने के लिए डीबगिंग या Ctrl + F5 शुरू करने के लिए F5 दबाता हूं, तो यह मुझे बताता है कि यह प्रारंभ नहीं हो सकता है क्योंकि क्लास लाइब्रेरी को सीधे शुरू नहीं किया जा सकता है ... यह सक्रिय प्रोजेक्ट को दोबारा बदल देता है।विजुअल स्टूडियो 2008 समाधान में सक्रिय प्रोजेक्ट स्विच करता है

यह मुझे पागल कर रहा है और मुझे इसे बंद करने के लिए कोई सेटिंग नहीं मिल रही है। मैं गया निम्नलिखित addins स्थापित किया है:

  • ReSharper 4.5
  • TeamCity
  • AnkhSVN 2.0.something (नवीनतम)
  • GhostDoc
  • गल्लियो

मैं सक्रिय कर दिया है और समाधान एक्सप्लोरर विकल्प में ट्रैक सक्रिय आइटम को अक्षम कर दिया, लेकिन इससे मदद नहीं मिली।

कोई भी विचार है?

धन्यवाद!


अपडेट:

  • मैं ProjectGuid रूप sharptooth ने सुझाव दिया की जाँच की और सभी परियोजनाओं के लिए एक अनूठा GUID है।

उत्तर

12

समाधान Explorer में अपने समाधान पर राइट क्लिक करें, आम गुण का चयन करें - बाईं ओर treeview में स्टार्टअप परियोजना और फिर आवश्यकतानुसार सही करने के लिए radiobuttons समायोजित:

alt text http://www.rgoarchitects.com/nblog/content/binary/multistart.png

+0

धन्यवाद कि यह था। उस संवाद का नहीं था और इसे बदलना याद नहीं है। – grover

1

ऐसा अक्सर तब होता है, तो आप एक परियोजना फ़ाइल मैन्युअल रूप से कॉपी - तो आप एक समाधान में एक ही GUID के साथ दो परियोजनाएं हैं और वी.एस. उन दोनों के बीच भेद नहीं कर सकते, क्योंकि यह "सक्रिय" परियोजना के GUID संग्रहीत करता है।

समाधान प्रत्येक प्रोजेक्ट फ़ाइल को टेक्स्ट एडिटर में खोलना है (नोटपैड बस ठीक है) और GUID को बदलें। नए GUID उत्पन्न करने के लिए "GUID बनाएं" टूल का उपयोग करें।

+0

मैंने समाधान में सभी * .csproj फ़ाइलों की जांच की है और उनमें सभी के पास अद्वितीय ProjectGuid तत्व हैं। – grover

3

एक विकल्प "के लिए नहीं है नए समाधान वर्तमान में चयनित प्रोजेक्ट का उपयोग प्रोजेक्ट्स एंड सॉल्यूशंस के तहत स्टार्टअप प्रोजेक्ट के रूप में करते हैं "->" बिल्ड एंड रन "जो इस व्यवहार को जन्म दे सकता है।