मुझे एक C # webforms
ऐप मिला है , जो कि आज तक सिर्फ तैराकी का काम कर रहा था।
आज, अचानक, हर बार जब मैं ऐप चलाने की कोशिश करता हूं, मुझे एक फ़ाइल लॉकिंग त्रुटि मिलती है:
फ़ाइल "obj \ Debug \ MyProject.exe" को "bin \ Debug \ MyProject.exe" में कॉपी करने में असमर्थ। प्रक्रिया "बिन \ डीबग \ MyProject.exe" फ़ाइल तक नहीं पहुंच सकती क्योंकि इसका उपयोग किसी अन्य प्रक्रिया द्वारा किया जा रहा है।
त्रुटि को स्पष्ट करने से कुछ भी स्पष्ट नहीं होता, अर्थात VS को लगता है कि फ़ाइल लॉक है। और यह निश्चित रूप से विज़ुअल स्टूडियो ही है जो फ़ाइल को लॉक करता है, क्योंकि जब मैं वीएस को बंद करता है और इसे फिर से खोल देता है, तो प्रोजेक्ट ठीक निष्पादित होता है - पहली बार। जब मैं इसे दूसरी बार चलाने का प्रयास करता हूं, तो मुझे फ़ाइल लॉकिंग त्रुटि मिलती है।
वीएस को बंद करना और हर बार जब मैं ऐप चलाना चाहता हूं, तब व्यवहार्य नहीं है! मुझे कैसे पता चलेगा कि फ़ाइल लॉक क्या है, और इसे लॉक होने से रोकें?
संपादित करें: एक और दिलचस्प खोज: मुझे ऐप चलाना भी नहीं आता। बस इसे एक बार संकलित करने के कारण फ़ाइल लॉक हो जाती है; मैं एक पंक्ति में दो बार संकलन नहीं कर सकता!
यह समस्या मेरे समाधान में एक परियोजना के लिए विशिष्ट है। अन्य सभी परियोजनाएँ ठीक काम करती हैं और जितनी बार चाहें उतनी बार निष्पादित की जा सकती हैं। यह केवल एक परियोजना है जो स्वयं बंद हो जाती है।