2016-04-02 12 views
27

Önceden bu, (Project) Properties | Web | Debuggers altındaki "Düzenle ve Devam Et'i Etkinleştir" seçeneğinin işaretini kaldırarak yapılabilir. Bu onay kutusu Visual Studio 2015 Güncelleştirmesi 2'de yok. Dört alt seçenek içeren aynı onay kutusu Options | Debugging | General'da bulunabilir, ancak bu seçeneğin işaretini kaldırmak sorunu çözmez.Visual Studio 2015 Güncelleştirmesi 2'de hata ayıklamayı durdurduktan sonra çalışan iisexpress nasıl bırakılır?

+2

+1 ile giderilmiştir. Checkbox 2 Güncellemesinden önce benim için uygun olmasa da, davranış hala oradaydı. Kendimi şimdi hata ayıklama olmadan Debug> Başlat (Ctrl + F5) kullanarak bir çözüm olarak buluyorum, ancak normal bir hata ayıklama oturumu çalıştırıldıktan sonra "çalışmaya devam edebilir". –

+0

Hata değil - harika bir geliştirme. –

cevap

10

Aynı sorun burada. Şimdilik

Benim geçici çözüm eklemek yerine "dur" düğmesinin araç çubuğunda kısayol "Tüm ayırın" etmektir.

+1

Teşekkürler! Bu harika bir çözüm. Yine de bu bir hata mı, yoksa "Her şeyi ayır" seçeneğinin, "Dur" yerine yerine bunu gerçekleştirmenin doğru yolu olduğundan emin değilsiniz. Yine de, davranış açıklama yapılmaksızın değişti. Birçok insan bu konuda mücadele ediyor gibi görünüyor. İş akışım sırasında çalışan IIS Express'ten ayrılmayı seviyorum. – Diego

+0

Öneriniz için teşekkürler. Maalesef benim için büyük bir geçici bir çözüm değil çünkü bir LocalDB'deki bir kilit nedeniyle tekrar yeniden inşa etmeden önce işlemi yeniden yapmak ve işlemi sonlandırmak için menüden geçmem gerekiyor. Bu daha önce otomatik olarak gerçekleşirdi. Bu yüzden daha mutlu bir cevap bekliyorum özür dilerim! – stovroz

+0

Yeniden takmak için uzun zamandır https://visualstudiogallery.msdn.microsoft.com/6a667daf-be94-4be5-a92a-71732b8dd60a –

5

Değil fantastik bir cevap, ancak geçici bir çözüm.

  1. Çözüm Gezgini'nde Web Uygulamanızı seçin, ardından özellikler bölmesini görmek için F4'e basın. Orada, 'Hata Ayıklama Her Zaman Başlat' seçeneğinin true olarak ayarlandığından emin olun.
  2. Aynı çözümde başka bir IIS Express Web App'niz varsa, bunun için aynısını yapın. Bunun için de true
  3. Başka IIS Express Web Uygulaması ardından Dosya Yeni şablonlar ve set kullanarak herhangi bir kod olmadan minimal Net web uygulaması oluşturmak yoksa
  4. 'ayıklama yaparken daima başla'. İşte
  5. sağ çalıştırmakta (2. adımda bir veya 3) ve 'Başlangıç ​​proje olarak ayarla' ayrılmak istemediklerini Solution Explorer Web Uygulaması projesi tıklayın hiledir.
  6. Çözümünüzü her zamanki gibi çalıştırın, her iki Web Uygulamanız da çalışır duruma gelir. Çıktığınızda, ana uygulamanızı çalıştıran başlangıç ​​projesini yalnızca kaldırır ve durdurur.

Açıkçası diğer Web Uygulaması çalışan bir hata terk eğer. Ancak en azından bu geçici çözüm hata ayıklamayı biraz daha kolaylaştıracaktır.

+0

Yaratıcı bir çözüm sağladım. Ve tabii ki, kurban projenizden, ana projede istediğiniz başlangıç ​​sayfasına bir yanıt yönlendirmesi koyabilirsiniz. Ancak, maalesef ana projenin sonlandırılmadığı ve otomatik olarak yeniden oluşturulmadığı için, daha sonradan tekrar bir kez daha tekrarlanıyor. Öyleyse, ben sadece senin Horace avatarın için ödülünü gönderdiğim gibi çekingen, umudumu beklemeye devam ediyorum. – stovroz

1

Belki bu OP sorusunun cevabı değil, ama ben bunu başarmak için "view in browser" seçeneğini kullanın.

8

aradığınız özellik ayıklama olmadan Başlat olduğu (menü: Debug ->Start Without Debugging veya kısayol Ctrl+F5). Herhangi bir zamanda bu süreci hata ayıklamak gerekiyorsa

Eğer işleme Ekle kullanabilirsiniz (menü: Debug ->Attach to Process... veya kısayol CTRL+ALT+P). Ekli süreçte hata ayıklamayı durdurursanız VS bunu öldürmez.

PS. Benim için attığınız hata büyük bir geliştirme (hata ayıklama işlemini dur hata ayıklama komutuyla öldürmek). Bazen issexpress askıda kaldığında (örneğin, SignalR'de) ve VS yeni bir hata ayıklama oturumu çalıştıramadı. İşlemi manuel olarak öldürmem için beni zorladı.

+1

Bunu yapmak için VS'yi Yönetici olarak çalıştırmanız gerekebilir. Yaptım. – RayLoveless

İlgili konular