Làm cách nào để tôi hủy bản dựng đang được tiến hành trong Visual Studio?


224

Gần như vô thức, tôi nhấn macro xây dựng bàn phím, xây dựng toàn bộ giải pháp của tôi. Điều này có thể xảy ra giống như tôi nhận thấy một sự thay đổi mã. Bản dựng thống trị máy tính của tôi và về cơ bản tôi phải đợi cho đến khi nó hoàn thành. 10 giây!

Làm thế nào tôi có thể hủy bỏ một bản dựng?


24
May mắn cho bạn, bản dựng của tôi mất hơn một phút. Dù sao, có một mục menu [hủy] trong menu Build sẽ hiển thị khi bản dựng đang chạy.
dasblinkenlight

1
Tôi đã cố gắng để xem mục menu đó, chỉ là không thực tế vì trình soạn thảo bị khóa. Cảm ơn đã chỉ ra nó mặc dù.
Valamas

Của tôi mất 3 phút :)
trong

1
ouch, tốt, thấy rằng tôi đã thêm một câu trả lời cho câu hỏi của tôi.
Valamas

Thiết kế UI của Visual Studio phải thật tuyệt vời, vì một câu hỏi như vậy sẽ được hỏi ....
Niki

Câu trả lời:


421

Bạn có thể nhấn Ctrl+ Breaktrên bàn phím để hủy / dừng quá trình xây dựng hiện đang diễn ra.


127
Ah! Sử dụng cho phím Break!
dav_i

1
@Stanislav: Hãy kiên nhẫn. Việc xây dựng sẽ không bị hủy bỏ ngay lập tức.
Max Beikirch

59
Phím break cũng có thể được gắn nhãn "tạm dừng"
dyesdyes

13
Nếu bàn phím của bạn không có phím Tạm dừng / Nghỉ, bạn có thể đi tới Công cụ -> Tùy chọn -> Bàn phím sau đó đặt ánh xạ bổ sung cho lệnh Build.Cattery.
Sean Colombo

2
Tôi yêu các phím tắt nhiều như các nhà phát triển tiếp theo, nhưng IDE được cho là một giao diện trực quan. Cung cấp nút UI có chú giải công cụ xác định phím tắt. Một nhà phát triển có thể đi một thời gian dài trước khi cần phải dừng xây dựng lại và quên phím tắt. Một số nhà phát triển chuyển đổi giữa các thế giới Java / .NET mỗi vài năm. @igbogtiz nói điều đó tốt hơn tôi
Skychan

90

Chuyển đến Visual Studio Build Menu -> hủy bản dựng, dễ dàng :)


2
Bạn cần bật Công cụ -> Cài đặt -> Cài đặt Chuyên gia để hoạt động.
CJ Dennis

1
Để đi nhanh, hãy sử dụngAlt + b + a
Tinh tinh hiếu chiến

@profimedica Tôi nghĩ rằng hầu hết mọi người muốn sử dụng bàn phím có lẽ Alt + b + a, cũng hoạt động.
darmis

@darmis, Câu trả lời được đánh dấu (Ctrl + Break) không hiệu quả với tôi. Tôi đã xuất bản lên Azure, bản dựng dotnet đã hoàn thành nhưng cửa sổ bản dựng tiếp tục hiển thị đầu ra từ quá trình triển khai. Tôi sẽ thử Alt + b + a và cho bạn biết
profimedica

1
Dễ dàng, ngoại trừ nó dường như không hoạt động. Tôi bị mắc kẹt trong tình trạng lấp lửng kể từ khi quá trình xây dựng dừng lại nhưng dường như không nghĩ rằng nó đã dừng lại.
wcochran

18

Điều này là thô, nhưng nó hoạt động tốt. Visual Studio trên một trong các dự án của tôi (tôi bật chế độ xem MVC để bắt lỗi đánh dấu), tốt, dự án trở nên không phản hồi trong khi xây dựng. Tôi không thể hủy bản dựng bằng phím tắt.

Vì vậy, tôi đã tạo tệp bó này nằm trên thanh tác vụ khởi chạy nhanh của mình.

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

Tôi cũng đã thực hiện khởi chạy tập tin hàng loạt. Quá trình xây dựng dừng lại và Visual Studio chỉ ném vào cửa sổ lỗi rằng có sự cố xây dựng.


1
gửi MSBuild.exe cho các ứng dụng không asp_net. Xaml khóa trong phân tích mã trực tiếp rất nhiều
Nick Turner

6

Ctrl+ Breakhoạt động, nhưng chỉ khi cửa sổ Build hoạt động. Ngoài ra, làm gián đoạn quá trình xây dựng đôi khi sẽ khiến một .objtệp bị hỏng sẽ phải được xóa thủ công để quá trình xây dựng được tiến hành.


1
Lưu ý: Trong trường hợp VS2017, phím tắt hoạt động cho dù cửa sổ nào đang hoạt động.
Alex

3

Cập nhật chuyên nghiệp Visual Studio 2015 3

Nếu bạn đang sử dụng Mac, bạn có thể làm theo

Nhấp vào Xây dựng -> Hủy từ Menu Visual Studio

hoặc là

Chọn cửa sổ Hoạt động dịch vụ ứng dụng Azure -> Hủy nó sẽ hủy hoạt động xuất bản.


2

Ctrl + End hoạt động với tôi trên Visual C ++ 2010 Express.


2

Tôi đã bị tấn công bởi một bản dựng không phản hồi và hoàn toàn không có gì cho phép tôi giết hoặc hủy bỏ bản dựng. Ngay cả khi cố gắng kết thúc tác vụ sẽ kích hoạt cửa sổ nhập của người dùng, nói rằng nó không thể kết thúc trong khi quá trình xây dựng vẫn đang diễn ra (khá mỉa mai vì đó chính xác là ý định rời khỏi trạng thái bị hỏng đó).

Bản dựng được MSBuild chăm sóc, vì vậy cách tôi tìm thấy là kết thúc nhiệm vụ của mình. Khi buộc MSBuild.exe kết thúc, VS sẽ thức dậy và cuối cùng thấy bản dựng bị hủy, cho phép bạn làm việc lại.

Hy vọng điều này sẽ giúp ai đó trong tình huống tương tự.


1
Đã làm điều này 3 giây trước khi tôi đọc nó. Tôi sẽ chỉ thêm MSBuild vào tập lệnh kill bill ở trên
Nick Turner

Ctrl-Alt-Del để hiển thị Nhiệm vụ, sau đó hủy tiến trình VS (điều duy nhất có vẻ hoạt động)
MC9000

2

Nếu vẫn thất bại, hãy chuyển đến trình quản lý tác vụ và hủy tác vụ msbuild trong Visual Studio 2017



1

Lệnh "tạm dừng" là một nút chức năng bên dưới phím shift phải của tôi, do đó, tổ hợp phím bên dưới đã tạo ra mẹo cho tôi.

Ctrl + Fn + Shift


0

Tôi đang sử dụng Visual Studio 2015. Để ngừng xây dựng, bạn có thể làm theo:

  1. Ctrl + Pause
  2. Ctrl + Break

Điều này đề cập đến một phiên bản cụ thể của phòng thu trực quan mà nó hoạt động để bỏ phiếu
Max Carroll

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.