Yanıtlar:
(Başlangıç projenin özelliklerini açın Projesi → {ProjeAdı} Özellikler '... ana menüden veya sağ Projenizi tıklayın Solution Explorer ve seçim Özellikler' gezinme, sonra) Web sekmesi altında Başlat Eylem seçim bir sayfa açmak değil Do . Harici bir uygulamadan bir istek bekleyin .
Çalışan uygulamaya erişmek için herhangi bir tarayıcıyı (veya Fiddler'ı) kullanmaya devam edebilirsiniz, ancak tarayıcı penceresini otomatik olarak açmaz, sadece arka planda başlar ve herhangi bir istek bekler.
VS 15.7.1 için Tools
→ Options
→ Projects and Solutions
→ Web Projects
→ işaretini kaldırın Stop debugger when browser window is closed
.
Bir .NET Core Web Api projesi için cevap güncellendi ...
Projenize sağ tıklayın, "Özellikler" i seçin, "Hata ayıkla" ya gidin ve "Tarayıcıyı başlat" onay kutusunun işaretini kaldırın (varsayılan olarak etkindir).
Bir ASP.Net 5 projesinde bu artık her başlatma profili için ayarlanabilir.
Başlangıç Projesi Özellikleri klasörü altındaki launchsettings.json dosyasını açın ve "launchBrowser": false
aşağıdaki gibi yapılandırdığınız profile ekleyin :
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": false,
"environmentVariables": {
"Hosting:Environment": "Development"
}
}
}
Bu geçici çözüm benim için VS 2019 için çalışıyor
Araçlar => Seçenekler
Sonra yazın Projects and solutions
arama kutusuna yazın.
Öğesini seçin Web Projects
.
Ardından aşağıdaki seçeneğin seçimini kaldırın.
Tarayıcı penceresi kapalıyken hata ayıklayıcıyı durdurun, hata ayıklama durduğunda tarayıcıyı kapatın.
Bu benim için çalışıyor. Umarım bu yardımcı olur.
Düğmesine basmak yerine İşleme Ekle işlevini kullanabilirsiniz F5.
Bu, altında yüklü VS hata ayıklayıcısının yavaşlaması olmadan bilinen çalışma bölümlerinde gezinmenize de izin verebilir.
Bir web / uygulama projesini ilk açtığınızda , uygulamayı hata ayıklamadan başlatmak için kısayol olan bir Ctrl- yapın F5. Daha sonra vurduğunuzdaF5 hata ayıklayıcıyı başlattığınızda, IE örneğini kullanır. Sonra durdurun ve IE kapatmak yerine Visual Studio'da hata ayıklamayı başlatın.
Makinelerimde çalışıyor. Dahili dev web sunucusunu kullanıyorum. Bunun bir fark yaratıp yaratmadığını bilmiyorum.
Firefox da açık kalacak, böylece aynı anda veya her ikisinde de hata ayıklayabilirsiniz.
Yukarıdakilerin hiçbirinin değil, aşağıdakilerin yardımcı olduğu bir durum var gibi görünüyor. Windows Azure bulut platformu için bir proje geliştiriyorum ve bir web rolüm var. Orada bir radyo düğmesi gerçekten de Do not açık sayfa içinde > {Proje adı} özellikleri ... - Proje olarak Pawel Krakowiak tarafından işaret edilmiş, ancak olursa olsun benim durumumda hiçbir etkisi yoktur. Ancak, çözüm gezginde ana bulut projesi var ve altında Roller klasörü var. Bu klasördeki web rolümü sağ tıklatıp Özellikler'i seçersem , başka bir ayar kümesi alıyorum ve Yapılandırma sekmesinde bayrak için tarayıcı başlat , işaretini kaldırdıktan sonra uygulama başlangıcında yeni bir tarayıcı penceresi açılmıyor.
Visual Studio Enterprise 2017 olan VS'mde belirtilen seçeneğe sahip olmadığım için başka bir seçenek aramak zorunda kaldım.
İşte bulduğum şey:
Araçlar -> Seçenekler -> Hata ayıklama sekmesine (Genel) gidin ve "Asp.Net (Chrome ve IE) için JavaScript hata ayıklamayı etkinleştir seçeneğini işaretleyin.
Joao Costa yanıtı .Net çekirdek 2 projeleri için de geçerlidir.
launchsettings.json -> "launchBrowser": yanlış
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": false,
"environmentVariables": {
"Hosting:Environment": "Development"
}
}
}
Cevapları inceledim ve bahsettiğim çözümü görmedim. Eğer öyleyse, özür dilerim. Benim durumumda, şu anda Visual Studio 2015 kullanılıyor. Çözüm gezgininde, Proje dosyasına sağ tıklayın ve özellikleri tıklayın. Hata Ayıkla sekmesine gidin ve bunun ilk iki açılır menü için "IIS Express veya Web (DNX)" uygulamasını nasıl başlattığınız hakkında bilgi içermesi gerekir ve ardından "URL Başlatma:" için bir onay işareti kutusu olmalıdır. Bu seçeneğin işaretini kaldırın; uygulamanızda hata ayıklamaya her gittiğinizde tarayıcınız otomatik olarak başlatılmaz. Umarım bu birisine yardım eder.
Her zamanki şüphelilerden daha yeni çözümlere kadar çeşitli mükemmel cevaplar olsa da, birden fazla projeyle bir çözüm üzerinde çalışırken yapmanız gerekenleri ele alan dövüşe bir tane daha vermek istiyorum .
Bu çözüme ulaşmadan önce bindingInformation
, çözümün applicationhost.config dosyasına bakmaya devam ettim , yorulmadan işlerin neden işe yaramadığına dair herhangi bir ipucu arıyorum.
Görünüşe göre, gözden kaçırdığım basit şey, farklı projelerin de bireysel ayarlara sahip olmasıydı.
Bu yüzden,
Project > {Project-Name} Properties... > Web > Start Action
Arka Uç Projemin yanı sıraWebsite > Start Options... > Start Action
Ön Uç Projeme de gitmek zorunda kaldım . Bir kez orada seçtimDon't open a page. Wait for a request from an external application
ve o zamandan beri mutlu oldum !
CTRL+ ALT+ ENTERdeğişiklikleriniz yalnızca kullanıcı arabirimi ise
Artık Çalıştır düğmesinin yanındaki açılır oku tıklayarak Web özelliklerine de ulaşabilirsiniz!
Hazırsınız!
Not: Bu benim için çalışıyor, VS Professional 2019'un 16.5.5 sürümündeyim :)