SORU
4 Ocak 2010, PAZARTESİ


Visual Studio yapı çıktı dosya kilitleri

VS 2010 basit Win bir çözüm buldum. Ben yapabilirim ne zaman çıktı dosyası (bin\debug\app.exe) biter kilitli ve sonraki gibi bir ileti ile başarısız oluşturur "The process cannot access the file 'bin\Debug\app.exe' because it is being used by another process." Proje oluşturmak için tek yol olan her yapı, sonra VS yeniden başlatınçokgarip.

Bu eski blog post http://blogs.geekdojo.net/brian/archive/2006/02/17/VS2005FileLocking.aspx - sorun gerçekten eski gibi görünüyor bulduk. Herkes burada ne oluyor, ya da en azından bazı geçici çözüm biliyor mu?

Güncelleme

Bilmiyorum aslındaçalıştırındosya. Kilitleme sonra (yani VS - yapı - yapı - başarısız başlayın!)oluşturmak hata ayıklama sonra olur Ve Antivirüs kapatmayı denedi. Bir yararı yok.

Güncelleme 2

Process Explorer devenv.exe dosya (DLL, Kolları olmayan) yüklü olması gösterir. İnşa sırasında bazı aksaklık tahliyeyi engelledi, ama (ilk) "1 Başarılı,"/. Başarısız o başka sonra herhangi bir mesaj olmadan tamamlar yapı gibi görünüyor

CEVAP
29 NİSAN 2010, PERŞEMBE


Aynı sorunu vardı, ama bir çözüm (Keyvan Nayyeri thx) buldu

Ama sorun nasıl çözülür? Çeşitli şekillerde proje türüne bağlı olarak vardır ama Visual Studio eklenti geliştiriciler için tavsiye ettiğim basit bir çözüm projelerini inşa olaylara basit bir kod eklemek.

Projenizin pre-build olay komut satırına kod aşağıdaki satırları ekleyebilirsiniz.

if exist "$(TargetPath).locked" del "$(TargetPath).locked"
if exist "$(TargetPath)" if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006
  • SDSARG3

    SDSARG3

    14 Mart 2009