如何取消Visual Studio中正在进行的构建?

几乎是无意识地,我敲击键盘构建宏构建我的整个解决方案。这可能在我注意到代码更改时发生。构建在我的电脑上占据主导地位,我基本上必须等待它完成。10秒!

如何取消构建?

171723 次浏览

你可以在键盘上点击Ctrl+打破来取消/停止当前正在进行的构建。

这很粗糙,但效果很好。在我的一个项目上的Visual Studio(我打开MVC视图构建来捕捉标记错误),好吧,项目在构建时变得无响应。我无法使用键盘快捷键取消构建。

我在快速启动任务栏上创建了这个批处理文件。

@echo off
echo KILL BILLd
for /L %%i in (1,1,10) do (
Taskkill /IM aspnet_compiler.exe /F
timeout 1
)

我还将批处理文件的启动最小化。构建停止,Visual Studio只是抛出一个错误窗口,提示构建有问题。

Ctrl + End在Visual c++ 2010 Express上为我工作。

Ctrl + 打破工作,但仅当生成窗口是活动的。此外,中断构建有时会留下一个损坏的.obj文件,必须手动删除该文件才能继续进行构建。

转到Visual Studio Build菜单>取消构建,很简单:)

enter image description here

在Visual Studio 2013中构建上下文菜单有取消构建

我使用Visual Studio 2015。要停止构建,您可以执行以下命令:

  1. __abc0 + __abc1
  2. __abc0 + __abc1

Visual Studio 2015专业更新3

如果你用的是Mac,你可以这样做

从Visual Studio菜单中单击“构建—>取消”

选择Azure应用程序服务活动窗口——>取消

打开窗口菜单,选择“Web Publish activity”; 会有一个取消按钮。 “Web发布活动”上的取消按钮;选项卡 < / p >

“暂停”命令是在我的右shift键下面的一个功能按钮,所以下面的组合键对我来说很有用。

Ctrl + Fn + Shift

我被一个没有响应的构建击中,没有任何东西可以让我杀死或取消这个构建。即使尝试结束任务也会触发一个用户输入窗口,表示在构建仍在进行时它不能结束(相当讽刺,因为这正是目的,离开那个破碎的状态)。

构建是由MSBuild负责的,所以我发现的一种方法是结束它的任务。当强制MSBuild.exe结束时,VS将被唤醒,最终看到构建被取消,允许您再次工作。

希望这能对有同样情况的人有所帮助。

如果所有这些都失败了,请转到任务管理器并在Visual Studio 2017下杀死msbuild任务

对于像我这样的联想Thinkpad t470用户,可以通过按Ctrl+Fn+P来模拟中断键,这将取消构建。

如果您的键盘上没有中断键,您可以更改键盘快捷键来取消构建。

只要在搜索菜单中搜索hotkeys即可。这将把你带到Environment > Keyboard。从那里,搜索Build.Cancel,你可以将其更改为任何键盘快捷键(例如。Ctrl + Alt + 结束)。这是一个很好的键盘快捷键,因为它不会与Ctrl+结束Ctrl+转变+结束的其他用法冲突。

__abc0 + __abc1 + __abc2

我使用的是Visual Studio Community 2022