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

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010
  • SegaAmerica

    SegaAmerica

    5 Mart 2008