का उपयोग कर रहा है मेरे पास विजुअल स्टूडियो 2008 में एक बड़ा .NET 2.0 समाधान (151 प्रोजेक्ट) है। कई बार जब मैं वीएस में बिल्ड करता हूं (यहां तक कि केवल एक प्रोजेक्ट के लिए) एक त्रुटि यह कह रही है कि यह मेरी डीएलएल असेंबली में से एक को आउटपुट निर्देशिका में कॉपी नहीं कर सकती क्योंकि यह उपयोग में है। मेरे पास पृष्ठभूमि में मौजूद कोई अन्य प्रक्रिया नहीं है या मौजूदा डीबग सत्र चल रहे हैं जो इस असेंबली का उपयोग करेंगे। यदि मैं प्रोसेस एक्सप्लोरर खोलता हूं और इस असेंबली नाम के लिए खोज करता हूं तो विजुअल स्टूडियो (devenv.exe) एकमात्र परिणाम के रूप में आता है। परिणामों को देखते हुए विजुअल स्टूडियो ने कुछ कारणों से मेरी असेंबली को डीएलएल के रूप में लोड किया है। समाधान को बंद करना और इसे फिर से खोलना समस्या को हल नहीं करता है। इस समस्या को हल करने के लिए मुझे पूरी तरह से वीएस से बाहर निकलना होगा जो काफी विघटनकारी है। क्या किसी को पता है कि क्या हो रहा है? मैं विंडो 7 पर चल रहा हूं, मुझे नहीं लगता कि मैंने यह समस्या विंडोज एक्सपी पर देखी है।संकलित नहीं कर सकता क्योंकि विजुअल स्टूडियो मेरे डीएलएल
मैं विजुअल स्टूडियो 2008 संस्करण 9.0.30729.1 एसपी चला रहा हूं। अगर यह मायने रखता है तो मैं रीशेपर 6 भी चला रहा हूं।
आपका आवेदन क्या करता है? क्या यह बहुप्रचारित है, और जब आप प्रोग्राम निष्पादन को रोकते हैं तो शायद आप धागे को सही तरीके से मार नहीं रहे हैं? –
@ सोरोर्फस - उसका कार्यक्रम वास्तव में महत्वपूर्ण नहीं है। यह बहुसंख्यक भी महत्वपूर्ण नहीं है, जब वह समाधान बनाने की कोशिश कर रहा है तो समस्या सामने आती है, इसलिए प्रोग्राम स्वयं भी उस बिंदु पर नहीं चल रहा है। विज़ुअल स्टूडियो आपके प्रोजेक्ट के भीतर लाइब्रेरी समाधान कहने के संदर्भ में सब कुछ आसान रखता है। यह उलझन में हो सकता है और इसे पुनर्निर्माण और/या निर्माण करने से पहले इसे रिलीज़ नहीं कर सकता है। –
संभावित डुप्लिकेट: http://stackoverflow.com/questions/2002273/visual-studio-locks-output-file-on-build –