Bugüne webforms
kadar sadece yüzerek çalışan bir C # uygulamam var .
Şimdi bugün, aniden, uygulamayı her çalıştırmayı denediğimde, bir dosya kilitleme hatası alıyorum:
"Obj \ Debug \ MyProject.exe" dosyası "bin \ Debug \ MyProject.exe" klasörüne kopyalanamıyor. İşlem, başka bir işlem tarafından kullanıldığından "bin \ Debug \ MyProject.exe" dosyasına erişemiyor.
Hatayı araştırmak, bariz olanın ötesinde bir şey ortaya çıkarmaz, yani VS dosyanın kilitli olduğunu düşünüyor. Ve dosyayı kilitleyen kesinlikle Visual Studio'nun kendisidir, çünkü VS'yi kapatıp yeniden açtığımda, proje ilk seferinde iyi bir şekilde çalışır. İkinci kez çalıştırmayı denediğimde, dosya kilitleme hatası alıyorum.
VS'yi kapatmak ve uygulamayı her çalıştırmak istediğimde yeniden açmak uygun bir geçici çözüm değil! Dosyayı neyin kilitlediğini nasıl öğrenebilirim ve kilitlenmesini nasıl durdurabilirim?
DÜZENLEME: Bir başka ilginç keşif: Uygulamayı çalıştırmam bile gerekmiyor. Sadece bir kez derlemek dosya kilitlenmesine neden olur; Arka arkaya iki kez derleyemiyorum!
Bu problem benim çözümümdeki bir projeye özgü. Diğer tüm projeler iyi çalışıyor ve istediğim kadar gerçekleştirilebilir. Kendini kilitleyen sadece bu proje.