78 Stimmen

Visual Studio bleibt bei "Build muss beendet werden, bevor die Lösung geschlossen werden kann" hängen

Wenn der Visual Basic-Compiler (Vbc.exe) abstürzt, kann Visual Studio dies nicht erkennen und bleibt in einem nicht funktionsfähigen Zustand stecken. Das Menü "Build" wird angezeigt, wie wenn die Projektmappe erstellt würde, aber der Menüpunkt "Cancel Build" (Strg+Break) hat keine Wirkung. Der Versuch, die Anwendung oder die Lösung zu schließen, führt zu einer Fehlermeldung:

Die Erstellung muss beendet werden, bevor die Lösung geschlossen werden kann.

Ich kann keine Möglichkeit finden, dieses Problem zu beheben, außer den Prozess devenv.exe zu beenden und Visual Studio komplett neu zu starten. Gibt es etwas, das schneller und weniger schwerwiegend ist?

(Microsoft behauptet, die diesen Fehler behoben in 2005, aber ich erlebe es mit VS2008).

2voto

Ryan Punkte 11

Ich hatte dieses Problem in VS2015 auftreten. Sie können den MSBuild.exe-Prozess gezielt beenden, ohne Visual Studio herunterzufahren.

1voto

Abhay Dixit Punkte 960

Irgendwann tritt dieses Problem auch in VS2015 auf. Nach dem gleichen Prozess (kill process) würde auch hier funktionieren.

1voto

Nathan Scott Punkte 46

Ich hatte dies heute bei der Verwendung von VS2019 (16.4.2). In meinem Fall startete ich eine Veröffentlichung - es war ein Datenbankprojekt - und änderte meine Meinung, so brach die Veröffentlichung mit Strg+Break. Der Build wurde als erfolgreich abgeschlossen angezeigt, aber die Veröffentlichung wurde nicht gestartet. Veröffentlichen war ausgegraut und ich konnte VS wegen dieses Fehlers nicht beenden. Ich hatte keine msbuild- oder vbc-Prozesse laufen. Meine Lösung war, den devenv-Prozess zu beenden.

1voto

Sergio Punkte 11

Das geschieht immer noch in VS 2022. Der .Net-Host-Prozess bleibt beim Erstellen von Projekten mit Versionskonflikten stecken. Auflösen dieser Konflikte hilft und bauen geht, aber wieder, die Frage, warum dotnet Prozess ist immer auf sie stecken.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X