Visual Studio'da devam eden bir derlemeyi nasıl iptal edebilirim?


225

Neredeyse bilinçsiz olarak, tüm çözümümü oluşturan klavye oluşturma makrosuna çarptım. Bu, bir kod değişikliği fark ettiğim gibi olabilir. Yapı bilgisayarıma hakim ve temelde bitene kadar beklemek zorundayım. 10 saniye!

Bir yapıyı nasıl iptal edebilirim?


24
Şanslısın, yapım bir dakikadan fazla sürüyor. Her neyse, Build menüsü altında build çalışırken görünür hale gelen bir [cancel] menü girişi var.
dasblinkenlight

1
Bu menü öğesine bir göz atmaya çalıştım, editör kilitlendiği için gerçekçi değil. Yine de işaret ettiğin için teşekkürler.
Valamas

Benimki 3 dakika gibi sürüyor :)
içinde

1
Ah, bak, soruma bir cevap ekledim.
Valamas

Visual Studio UI tasarımı, böyle bir sorunun sorulması için harika olmalı ....
Niki

Yanıtlar:


421

Şu anda devam etmekte olan bir yapıyı iptal etmek / durdurmak için klavyede Ctrl+ tuşuna basabilirsiniz Break.


128
Ah! Break tuşu için bir kullanım!
dav_i

1
@Stanislav: Sabırlı olun. Derleme hemen iptal edilmeyecektir.
Max Beikirch

59
Ara anahtarı da "duraklatma" olarak etiketlenebilir
dyesdyes

13
Klavyenizde bir Duraklat / Ara tuşu yoksa, Araçlar -> Seçenekler -> Klavye'ye gidip Build.Cancel komutu için ekstra bir eşleme ayarlayabilirsiniz.
Sean Colombo

2
Klavye kısayollarını bir sonraki geliştirici kadar seviyorum, ancak IDE'nin görsel bir arayüz olması gerekiyor. Klavye kısayolunu tanımlayan bir ipucu olan bir kullanıcı arayüzü düğmesi sağlayın. Bir geliştirici, bir yapıyı tekrar durdurmaya ve klavye kısayolunu unutmaya gerek kalmadan uzun sürebilir. Bazı geliştiriciler her iki yılda bir Java / .NET dünyaları arasında geçiş yapar. @igbogtiz bunu I'den daha iyi söyledi
Skychan

90

Visual Studio Derleme Menüsüne gidin -> derlemeyi iptal edin, kolay :)


2
Çalışması için Araçlar -> Ayarlar -> Uzman Ayarları'nı açmanız gerekir.
CJ Dennis

1
Hızlı gitmek için, kullanınAlt + b + a
Warlike Şempanze

@profimedica Sanırım çoğu insan klavyeyi kullanmak istiyor belki de Alt + b + a da işe yarıyor.
1919'da darmis

@darmis, (Ctrl + Break) işaretli cevap benim için çalışmadı. Azure'da yayınlıyordum, dotnet derlemesi tamamlandı ancak derleme penceresi konuşlandırma işleminden çıktı görüntülemeye devam etti. Alt + b +
a'yı deneyeceğim

1
Kolay, ancak işe yaramaz gibi görünüyor. İnşa durduğundan beri limboda kaldım ama durduğunu düşünmüyor.
wcochran

18

Bu kaba, ama iyi çalışıyor. Projelerimden birinde Visual Studio (Ben işaretleme hataları yakalamak için MVC görünümü bina açmak), iyi, bina sırasında proje yanıt vermiyor. Klavye kısayollarını kullanarak derlemeyi iptal edemiyorum.

Bu yüzden hızlı başlatma görev çubuğumda bulunan bu toplu iş dosyasını yaptım.

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

Ayrıca toplu iş dosyası başlatmayı en aza indirdim. Derleme durur ve Visual Studio bir sorun oluşturma olduğunu hata penceresine atar.


1
asp_net olmayan uygulamalar için MSBuild.exe atın. Xaml canlı kod analizinde çok kilitleniyor
Nick Turner

6

Ctrl+ Breakçalışır, ancak yalnızca Oluştur penceresi etkinse. Ayrıca, derlemeyi kesmek bazen derlemenin devam .objetmesi için el ile silinmesi gereken bozuk bir dosya bırakacaktır .


1
Not: VS2017 durumunda, hangi pencere aktif olursa olsun kısayol çalışır.
Alex

3

Visual Studio 2015 Professional Güncelleştirme 3

Mac kullanıyorsanız aşağıdakileri yapabilirsiniz

Visual Studio Menüsünden Oluştur -> İptal'i tıklayın

veya

Azure Uygulama Hizmeti Etkinliği penceresini seçin -> İptal et, yayınlama etkinliğini iptal eder.


2

Ctrl + End, Visual C ++ 2010 Express üzerinde çalışıyor.


2

Yanıt vermeyen bir yapı tarafından vuruldum ve kesinlikle hiçbir şey yapıyı öldürmeme veya iptal etmeme izin vermeyecekti. Görevi sonlandırmaya çalışmak bile bir kullanıcı giriş penceresini tetikleyecek ve derleme devam ederken sonlandırılamayacağını söyleyecektir (oldukça ironik çünkü bu kesin durumdan vazgeçmek niyetindeydi).

Yapı MSBuild tarafından halledildi, bu yüzden bulduğum tek yol görevini bitirmek. MSBuild.exe'yi sona erdirmeye zorlarken, VS uyanır ve son olarak yapıyı iptal edilmiş olarak görür ve tekrar çalışmanıza izin verir.

Umarım bu aynı durumdaki birine yardımcı olur.


1
Bunu okumadan 3 saniye önce yaptım. Yukarıdaki kill bill betiğine MSBuild ekleyeceğim
Nick Turner

Ctrl-Alt-Del, Görevleri getirmek, sonra VS işlemini öldürmek (sadece işe
yarayan

2

Her şey başarısız olursa, görev yöneticisine gidin ve Visual Studio 2017 altında msbuild görevini öldürün


1

Derleme bağlamı menüsünde Visual Studio 2013'te derlemeyi iptal et seçeneği bulunur .


1

"Duraklat" komutu sağ kaydırma tuşumun altındaki bir işlev düğmesiydi, bu nedenle aşağıdaki tuş bileşimi benim için hile yaptı.

Ctrl + Fn + Üst Karakter


0

Visual Studio 2015 kullanıyorum. Derlemeyi durdurmak için aşağıdakileri takip edebilirsiniz:

  1. Ctrl + Pause
  2. Ctrl + Break

Bu, görsel stüdyonun belirli bir versiyonundan bahsediyor ve bu yüzden oy veriyor
Max Carroll

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.