Hata ayıklamayı sonlandırdığımda Visual Studio 2013'ün IIS Express uygulamamı kapatmasını nasıl önleyebilirim?


187

Daha önce 2012'de, Chrome'da hata ayıkladıysam (örneğin) ve daha sonra hata ayıklayıcıyı durdurduysam, web sitesi IIS Express'te çalışmaya devam ederdi. 2013'te durum böyle görünmüyor.

Bu benim yapmam gereken yeni bir değişiklik mi? Hata ayıklayıcıyı durdurduktan sonra bile web sitesi örneğini nasıl çalıştırabilirim? Teşekkürler.

Yanıtlar:


308

Yeni "Düzenlemeyi ve Devam Etmeyi Etkinleştir" özelliğini kapatmak benim için düzeltti.

  1. Seçenekler iletişim kutusunu aç (Araçlar | Seçenekler)
  2. "Hata Ayıklama \ Düzenle ve Devam Et" i bulun
  3. "Düzenlemeyi ve Devam Etmeyi Etkinleştir" seçeneğinin işaretini kaldırın

Güncelleme 1 :
Proje bazında da kapatabilirsiniz.

  1. Web projesi için açık özellikler
  2. Web sekmesini seçin
  3. "Hata Ayıklayıcılar" bölümündeki "Düzenlemeyi ve Devam Etmeyi Etkinleştir" seçeneğinin işaretini kaldırın

Güncelleme 2 : Bu özelliği tartışan blog makalesi.

VS2013 önizlemesinde yeni web uygulamaları için “Düzenle ve Devam Et” hata ayıklama seçeneği varsayılan olarak açıktır


4
Ancak Düzenle ve Devam Et'i devre dışı bırakırsanız, hata ayıklama sırasında kodu düzenleyemezsiniz!
Josh M.

3
Düzenlensin mi ve devam edilsin mi? Evet, çok büyük bir zaman tasarrufu. Düzenleme ve devam etmeyi kullanmıyorsanız , yanlış yapıyorsunuz! ;-)
Josh

Düzenle ve Devam Et , web projelerinde hata ayıklama ve test yaparken kullanışlıdır. * .Aspx dosyaları düzenlenebilir, tarayıcı yenilenir ve değişiklikler görünür. Web dışı kod için çok yararlı değil ...
Zarepheth

yani mantığınız başka bir dosyada, hatta başka bir kütüphanede varsa bu işe yaramaz mı?
Adam Heeg

Bir web projesinde düzenleme yapmanız ve devam etmeniz gerekiyorsa projeyi yanlış yapıyorsunuz. Hata ayıklayarak kodunuzu test etmemelisiniz. Başlatmak ve durdurmak daha kolay testlere sahip olmalısınız! :)
JRadness

21

Daha kolay çözüm:

Gönderen Debugmenü seçmek Start Without Debuggingveya Ctrl+F5projeyi çalıştırmak için Çıkmak sürece, bu projenizi çalışmaya devam edecektir IIS .


11

Web projemin özelliklerinde (VS2015 Topluluk Güncellemesi 2) "Düzenlemeyi ve Devam Etmeyi Etkinleştir" seçeneğim yoktu, ancak sonunda Rick'in cevabında belirtilen bu bağlantıda yararlı bir yorum buldum :

Christian: IIS express'in çalışmaya devam etmesi için seçeneği kapatmanıza gerek yoktur. Tek yapmanız gereken başvurunuzu durdurmak yerine tüm işlemleri ayırmaktır. Devam ederseniz: Araçlar> Özelleştir> komutlar sekmesini tıklayın. Ardından araç çubuğu radyo düğmesini seçin ve bu hata ayıklamayı seçin. Daha sonra "Komut Ekle…" istersiniz. Komut Ekle penceresinde hata ayıklamayı seçin ve "Tümünü Ayır" seçeneğine gidin ve tıklayın. Tamam'a tıklayın ve ardından kapatın. Hata ayıklama menünüzün yanında kırmızı bir çarpı işareti göreceksiniz. Uygulamanızda hata ayıkladıktan sonra bunu tıklattığınızda IIS Express çalışmaya devam eder.

Kısaca:
VS2015 için Tüm hata ayıklayıcıyı ayır seçeneğini ayarlama


VS 2015 Kurumsal Güncelleme 2'de Tümünü Ayır
Mikee

@Mikee "Tümünü Ayır", yalnızca Hata Ayıklama modundayken Hata Ayıkla menüsünde görünür. Komutu manuel olarak da ekleyebilirsiniz Add Command.. > Debug > Detach All.
Dai

VS 2017 üzerinde çalışıyor. Teşekkürler !!
Moshe L
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.