Visual Studioで進行中のビルドをキャンセルするにはどうすればよいですか?


224

ほとんど無意識のうちに、ソリューション全体を構築するキーボードビルドマクロを使用しました。これは、コードの変更に気付いたときに発生する可能性があります。ビルドが私のコンピューターを支配しているので、基本的には完了するまで待つ必要があります。10秒!

ビルドをキャンセルするにはどうすればよいですか?


24
幸運なことに、私のビルドには1分以上かかります。とにかく、ビルドの実行中に表示される[ビルド]メニューの下に[キャンセル]メニューエントリがあります。
dasblinkenlight 2012年

1
そのメニュー項目を見てみましたが、エディターが固まってしまい、現実的ではありませんでした。指摘してくれてありがとう。
Valamas 2012年

鉱山は3分:)のようになります
内部の

1
痛い、まあ、私は私の質問に答えを追加したことを参照してください。
Valamas 2013

Visual StudioのUIのデザインが....頼まれるためにそのような質問のために、それほど大きくなければならない
ニキ

回答:


421

キーボードのCtrl+ Breakを押すと、現在進行中のビルドをキャンセル/停止できます。


127
ああ!ブレイクキーの使い方!
dav_i 2013

1
@スタニスラフ:我慢してください。ビルドはすぐには中止されません。
Max Beikirch 2013年

59
ブレークキーにも「一時停止」というラベルを付けることができます
dyesdyes '19年

13
キーボードにPause / Breakキーがない場合は、[ツール]-> [オプション]-> [キーボード]に移動して、Build.Cancelコマンドに追加のマッピングを設定できます。
Sean Colombo

2
私は次の開発者と同じくらいキーボードショートカットが大好きですが、IDEはビジュアルインターフェイスであることになっています。キーボードショートカットを定義するツールチップのあるUIボタンを提供します。開発者は、ビルドを再度停止してキーボードショートカットを忘れるまでに、かなり時間がかかる場合があります。一部の開発者は、2年ごとにJava / .NETの世界を切り替えます。@igbogtizは、より良いI.よりもそれを言った
Skychan

90

Visual Studioのビルドメニューに移動->ビルドをキャンセルする、簡単:)


2
これを機能させるには、[ツール]-> [設定]-> [エキスパート設定]をオンにする必要があります。
CJデニス

1
速く移動するには、次を使用しますAlt + b + a
Warlike Chimpanzee

@profimedica私はほとんどの人がおそらくAlt + b + aのキーボードを使用したいと思うと思いますが、これも機能します。
darmis

@darmis、(Ctrl + Break)とマークされた回答がうまくいきませんでした。私はAzureに公開していましたが、dotnetビルドは終了しましたが、ビルドウィンドウには引き続きデプロイプロセスからの出力が表示されました。Alt + b + aを試してお知らせします
profimedica

1
簡単そうですが、動作しないようです。ビルドが停止して以来、リンボで立ち往生していますが、停止したとは思われません。
wcochran

18

これは粗雑ですが、うまく機能します。私のプロジェクトの1つ(マークアップエラーをキャッチするためにMVCビューのビルドをオンにします)でVisual Studioを使用していますが、ビルド中にプロジェクトが応答しなくなります。キーボードショートカットを使用してビルドをキャンセルできません。

だから私は私のクイック起動タスクバーにあるこのバッチファイルを作りました。

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

また、バッチファイルの起動を最小限に抑えました。ビルドが停止し、Visual Studioはビルドに問題があったことを示すエラーウィンドウをスローします。


1
非asp_netアプリのMSBuild.exeをスローします。Xamlがライブコード分析を頻繁にロックする
Nick Turner

6

Ctrl+ Break機能しますが、[ビルド]ウィンドウがアクティブな場合のみです。また、ビルドを中断すると、破損した.objファイルが残る場合があり、ビルドを続行するには手動で削除する必要があります。


1
注:VS2017の場合、ショートカットはどのウィンドウがアクティブであっても機能します。
Alex

3

Visual Studio 2015 Professional Update 3

Macを使用している場合は、次のことができます

Visual Studioメニューから[ビルド]-> [キャンセル]をクリックします。

または

[Azure App Serviceアクティビティ]ウィンドウを選択します-> [キャンセル]をクリックすると、公開アクティビティがキャンセルされます。



2

応答しないビルドに襲われ、ビルドを強制終了またはキャンセルすることはできませんでした。タスクを終了しようとしても、ユーザー入力ウィンドウがトリガーされ、ビルドがまだ進行している間はそれを終了できなかったと言われます(これは、壊れた状態のままにするという意図があったため、かなり皮肉なことです)。

ビルドはMSBuildによって処理されたので、私が見つけた1つの方法はそのタスクを終了することです。MSBuild.exeを強制的に終了すると、VSがウェイクアップし、最終的にビルドがキャンセルされたと表示され、再び作業できるようになります。

これが同じ状況の誰かを助けることを願っています。


1
これを読む3秒前にこれをやりました。上記の
Nick Turner

Ctrl-Alt-Delでタスクを表示し、VSプロセスを
強制終了し

2

他のすべてが失敗した場合は、タスクマネージャーに移動し、Visual Studio 2017でmsbuildタスクを強制終了します



1

「一時停止」コマンドは、右シフトキーの下にある機能ボタンだったので、以下のキーの組み合わせでうまくいきました。

Ctrl + Fn + Shift


0

私はVisual Studio 2015を使用しています。ビルドを停止するには、次の手順に従います。

  1. Ctrl + Pause
  2. Ctrl + Break

これは、投票で機能するビジュアルスタジオの特定のバージョンについて言及しています
Max Carroll

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.