Подтвердить что ты не робот

Visual Studio, застрявшая в "сборке, должна быть остановлена ​​до того, как решение может быть закрыто"

При сбое компилятора Visual Basic (Vbc.exe) Visual Studio не может обнаружить это и застревает в нерабочем состоянии. Меню "Build" появляется так, как если бы решение строилось, но пункт меню "Отменить сборку" (Ctrl + Break) не имеет эффекта. Попытка закрыть приложение или решение дает ошибку:

Сборка должна быть остановлена ​​до того, как решение может быть закрыто.

Я не могу найти способ устранить это, не завершив процесс devenv.exe и полностью перезапустив Visual Studio. Есть ли что-то более быстрое и менее серьезное?

(Microsoft утверждает, что исправила эту ошибку в 2005 году, но я испытываю ее с VS2008.)

4b9b3361

Ответ 1

Я бы поискал msbuild процесс (ы), чтобы убить до devenv. И убедитесь, что vbc действительно пошел тоже.

И, как говорится в комментариях, попробуйте сами использовать msbuild.

Увидев, что у меня есть значок Nice Answer из этого, я чувствую, что должен подчеркнуть мой комментарий ниже: во всех случаях, когда это случилось со мной, не было процессов msbuild или vbc, которые нужно убить. Если кто-то дал или дал мне +1, потому что они нашли застрявший процесс msbuild или vbc, прокомментируйте, что это тоже так.

Ответ 2

Я вижу эту ошибку и в Visual Studio 2013 Professional. Я закончил devenv.exe через диспетчер задач.

Ответ 3

Вы можете использовать сочетание клавиш Ctrl + break в VS, это должно отменить процесс сборки.

Ответ 4

Иногда эта проблема возникает и в VS2015. После того же процесса (процесс уничтожения) также будет работать здесь.

Ответ 5

У меня возникла эта проблема в VS2015. Вы можете специально убить процесс MSBuild.exe, не выключая Visual Studio.