Visual Studio坚持"必须在解决方案关闭之前停止构建"

duo*_*zmo 48 vb.net visual-studio

当Visual Basic编译器(Vbc.exe)崩溃时,Visual Studio无法检测到此情况并陷入无法操作状态.如果解决方案正在构建,"Build"菜单将显示,但Cancel Build(Ctrl + Break)菜单项无效.尝试关闭应用程序或解决方案会出现错误:

必须先停止构建,然后才能关闭解决方案.

我找不到任何方法来弥补这个短暂的终止devenv.exe进程并完全重新启动Visual Studio.有什么更快,更轻的?

(微软声称已经在2005年解决了这个问题,但我正在使用VS2008 来解决这个问题.)

Mar*_*urd 40

我之前会寻找msbuild杀死的过程devenv.并确保vbc真的已经过去了.

正如评论所说,尝试使用msbuild自己.

看到我有一个很好的答案徽章,我觉得我应该强调我的评论如下:在我发生这种情况的所有情况下都没有msbuild或有vbc过程可以杀死.如果有人给了或给了我+1,因为他们确实发现卡住msbuildvbc进程,请评论这也是如此.

  • `Ctrl + Break`或转到Visual Studio 2013构建菜单 - >取消构建,这很容易.[参考](http://stackoverflow.com/questions/8997430/how-to-cancel-a-build-that-is-in-progress-in-visual-studio)希望帮助某人. (7认同)

Mik*_*ohn 6

我也在Visual Studio 2013 Professional中看到此错误.我通过任务管理器终止了devenv.exe.


Gre*_*gas 5

您可以在VS中使用快捷键ctrl + break,这将取消构建过程。


小智 5

对于Visual Studio 2015或更高版本,在taskBar中的“生成”选项下,有“取消”选项。这将停止构建。

  • 我们在这里的原因是因为这并没有停止构建:p (3认同)