पर जाने नहीं देता है। मैं 8 .NET परियोजनाओं के समाधान पर काम कर रहा हूं। चूंकि मैं टीडीडी का अभ्यास कर रहा हूं, मुझे अक्सर अपने समाधान को फिर से संकलित करना होगा।विजुअल स्टूडियो 2008 बिन फ़ोल्डर में डीएलएल लॉक करता है और इसे
त्रुटि 2 "बिन \ डीबग \ Zeiterfassung करने के लिए फ़ाइल " obj \ डीबग \ Zeiterfassung.Tests.dll "कॉपी करने में असमर्थ: हाल ही में मैंने जब संकलित करने के लिए कोशिश कर रहा है कि हर दूसरी बार के बारे में निम्न त्रुटि हो रही किया गया है। Tests.dll "। प्रक्रिया 'bin \ Debug \ Zeiterfassung.Tests.dll' फ़ाइल तक नहीं पहुंच सकती है क्योंकि इसका उपयोग किसी अन्य प्रक्रिया द्वारा किया जा रहा है।
Zeiterfassung.Tests.dll मेरी परियोजनाओं में से एक द्वारा उत्पन्न डीएल है (यह यूनिट परीक्षण प्रोजेक्ट है)। यह हमेशा यह डीएलएल है जिसे कॉपी नहीं किया जा सकता है और त्रुटि का कारण बनता है। बाकी सब कुछ ठीक समय के 100% काम करता है।
लगभग 9/10 बार मैं अपने समाधान को फिर से संकलित करके समस्या को "हल" कर सकता हूं। लेकिन जब समस्या वास्तव में खराब हो रही है, तो परियोजना सफलतापूर्वक संकलित नहीं होगी चाहे कितनी बार मैं कोशिश करता हूं और मुझे आईडीई को पुनरारंभ करना होगा।
मैंने माइक्रोसॉफ्ट के हैंडल.एक्सई का उपयोग यह पता लगाने के लिए किया कि कौन सी प्रक्रिया डीएलएल को लॉक कर रही है और यह devenv.exe है। मैंने डीएलएल को हाथ से हटाने की भी कोशिश की और इसे तब तक हटाया नहीं जा सकता जब तक कि मैं आईडीई को पुनरारंभ नहीं करता।
अंतिम लेकिन कम से कम नहीं, मैंने अपने प्रोजेक्ट में <GenerateResourceNeverLockTypeAssemblies>true</GenerateResourceNeverLockTypeAssemblies>
को अन्य फ़ोरम में सुझाए गए अनुसार जोड़ने की कोशिश की, लेकिन इससे मदद नहीं मिली।
कृपया मदद करें! यह समस्या वास्तव में मुझे पागल ड्राइव शुरू कर रहा है।
संपादित करें: मैं यह भी जोड़ सकता हूं कि मैंने यह सुनिश्चित किया है कि यह समस्या तब होती है जब मेरी समस्या परीक्षण समाप्त हो जाता है। फिर भी, डीएलएल बंद रहता है। मैं Resharper इकाई परीक्षण एक्सप्लोरर के माध्यम से अपने परीक्षण चला रहा हूँ।
यदि यह काम करता है, तो यह मुझे चिंतित करता है। इसका मतलब है कि आपके पास कहीं भी आपके कोड में कोई समस्या है जिसे आपने गलती से जोड़ा है और अब हटा दिया है। यह बाद में अस्थिरता का कारण बन सकता है। – Randolpho
ऐसा लगता है जैसे मैंने एक मुद्दा पेश किया था जो पिछले कुछ दिनों में कभी-कभी इस समस्या का कारण बन गया था और अब मैंने पिछले कोड संस्करण पर वापस जाकर अपने कोड के साथ इस मुद्दे को हटा दिया। –
हो सकता है कि आपको बस रीबूट करने की आवश्यकता हो, आप विंडोज लॉल का उपयोग कर रहे हैं। –