Ich habe eine einfache WinForms-Lösung in VS 2010. Jedes Mal, wenn ich sie erstelle, wird die Ausgabedatei (bin \ debug \ app.exe) gesperrt, und nachfolgende Builds schlagen mit der Meldung fehl.
"The process cannot access the file 'bin\Debug\app.exe' because it is being used by another process."
Die einzige Möglichkeit, das Projekt zu erstellen, besteht darin, VS danach neu zu starten Jeder Build, der sehr umständlich ist.
Ich habe diesen alten Blog-Beitrag gefunden http://blogs.geekdojo.net/brian/archive/2006/02/17/VS2005FileLocking.aspx - es scheint, dass das Problem wirklich alt ist. Weiß jemand, was hier passiert, oder zumindest eine Problemumgehung?
Aktualisieren
Ich führe die Datei nicht wirklich aus . Das Sperren erfolgt nach dem Build, nicht nach dem Debuggen (dh VS starten - Build - Build - Fail!) Und ich habe versucht, Antivirus auszuschalten. Es hilft nicht.
Update 2
Der Prozess-Explorer zeigt an, dass devenv.exe die Datei geladen hat (in DLLs, nicht in Handles). Es scheint, als ob ein Fehler während des Builds das Entladen verhindert hat, aber der (erste) Build wird ohne andere Meldungen als "1 erfolgreich, o fehlgeschlagen" abgeschlossen.


