Ich baue WinForms-Anwendung mit Visual Studio 2010. Jedes Mal, wenn ich eine Änderung im Code mache, muss ich die Anwendung ausführen und überprüfen, wie es funktioniert. Das Problem ist, dass ich das ziemlich häufig mache und sobald ich vergesse, die vorherige Instanz der Anwendung zu schließen, gibt der Compiler den Fehler "Der Prozess kann nicht auf die Datei bin \ Debug .... zugreifen" und das ärgert mich wirklich. Jemand weiß, ob es möglich ist, Visual Studio zu veranlassen, die laufende Instanz zu schließen, bevor Build ausgeführt wird.
Vielen Dank.
Eine Idee: Erstellen Sie einen Pre-Build-Schritt für das ausführbare Projekt, das Taskkill verwendet, um den Prozess zu beenden. Lesen Sie mehr über Taskkill hier: Ссылка
Fügen Sie den Projekten Pre-Build-Ereignis hinzu (basierend auf der akzeptierten Antwort ):
%Vor%Der Befehl, wie er in der anderen Antwort verwendet wird, kann in Fällen, in denen der Prozess nicht ausgeführt wird, zu einem Fehler führen.
Diese Variante verwendet einen Filter ( /fi
), der selbst bei 0 Übereinstimmungen nicht fehlschlägt.
Zusätzlich zu Mortens Antwort:
Verwenden Sie taskkill und dann Fehler ignorieren .
%Vor%Tags und Links visual-studio-2010