2012-06-14 11 views
5

जब भी मैं स्टार्टअप प्रोजेक्ट के रूप में एक विशिष्ट प्रोजेक्ट सेट के साथ विजुअल स्टूडियो में कोई समाधान लोड करता हूं, तो मुझे VSHost32.exe क्रैश मिलता है। अगर मैं जा रहा है और आवेदन शुरू पर रखने के लिए, मैं एक COMException मिलता है:वीएसहोस्ट क्रैश, REGDB_E_INVALIDVALUE लोडिंग विशिष्ट परियोजना

{"Invalid value for registry (Exception from HRESULT: 0x80040153 (REGDB_E_INVALIDVALUE))"} 

एक स्टैकट्रेस के साथ:

at System.Runtime.InteropServices.RuntimeEnvironment.GetDeveloperPath() 
at System.AppDomain.SetupFusionStore(AppDomainSetup info) 
at System.AppDomain.SetupDomain(Boolean allowRedirects, String path, String configFile) 

उत्तर

9

यह जब एक परियोजना की कॉन्फ़िग फ़ाइल developmentMode सेट है हो सकता है, लेकिन मशीन नहीं करता है ' एक देवपथ सेट नहीं है।

<runtime> 
    <developmentMode developerInstallation="true"/> 
</runtime> 

इसे हटाने से इसे ठीक किया जाएगा।

+2

यदि आप नहीं चाहते हैं, या नहीं कर सकते हैं, तो exe की कॉन्फ़िगरेशन फ़ाइल को बदलें, आप अपने पर्यावरण में DEVPATH भी सेट कर सकते हैं। – Droj