Visual Studio Yeni tarayıcı örneği açmayın


111

Windows 10'da visual studio 2017RC'de bir web uygulaması çalıştırmaya çalıştığımda, yeni bir tarayıcı örneği açıyor (benim durumumda chrome). İnternet gezgini ile de denedim, durum aynı ve tarayıcıda oturum açılmadı, ancak sadece Chrome'u manuel olarak çalıştırırsam oturum açıldı. Visual Studio'nun web uygulamasını her çalıştırdığımda yeni bir tarayıcı örneği çalıştırması nasıl engellenir? Çalıştır web sitesine bastığımda, önceki uygulamayla aynı pencerede açılmalıdır (hemen sonraki sekme)


yeni sekme açmasını ister misin?
Alexan

@Alex, sekme değil, başka bir işlem gibi yeni örnek açmayı nasıl engelleyebilirim ...
ovasylenko

Bunu hangi menüde bulabilirim? api.monosnap.com/rpc/file/… . Budur?
ovasylenko

evet, belki varsayılanınızın gizli tarayıcı olabileceğini düşündüm
Alexan

@Alex, hayır tarayıcım varsayılan olarak gizli değil
ovasylenko

Yanıtlar:


261

Javascript hata ayıklamasını kapatmanın, sitelerin mevcut bir Chrome örneğinin yeni bir sekmesinde açıldığı anlamına geldiğini keşfettim. Visual Studio'da gördüğüm kadarıyla hata ayıklama Chrome'un geliştirme araçları kadar iyi değil, bu yüzden bunu kapatmak benim için bir sorun değil.

JavaScript hata ayıklamasını kapatın

GÜNCELLEME

VS2017 15.7.1 itibarıyla (ve hala VS2019 16.0.0'daki durum) bu düzeltme artık çalışmıyor ve ek olarak işaretini kaldırmam gerektiğini fark ettim Stop debugger when browser window is closed

görüntü açıklamasını buraya girin


Chrome ve deneme için belirli bir hata ayıklama seçeneği olduğunu fark etmek kadar basitti.
Fishcake

1
15.7.1'e yeni güncelledim, şimdi yeni bir pencere açılıyor.
Fishcake

7
@niico Güncellenmiş yanıt, mevcut bir tarayıcıda açma işlevselliğini geri yükler (en azından benim için).
Fishcake

1
@HaveSpacesuit Bunun bir hata olmadığına inanıyorum, daha çok kasıtlı. İçin tarayıcı penceresi kapatıldığında durdurma ayıklayıcıya , onlar (Gerçi emin değilim) yepyeni bir tarayıcı penceresi açmak zorunda kaldı sanırım. Bu nedenle bu yeni özelliği devre dışı bırakmak, projenin mevcut tarayıcıda yeni bir sekmede açılmasını sağlar.
Alisson

3
15.7.1 güncellemesi için teşekkürler. Bu bir VS bug imo'sudur. VS, önceki sürümlerle aynı şekilde davranması için varsayılan olarak "tarayıcı penceresi kapatıldığında hata ayıklayıcıyı durdur" seçeneğine sahip olmalıdır
Matt Frear

13

Bu sorunun çözümü var. Çok Basit, lütfen aşağıdaki Adımları izleyin.

  • Visual Studio'yu açın
  • "Araçlar" a gidin ve ardından "Seçenekler" e gidin
  • "Projeler ve Çözümler" i seçin ve ardından "Web Projeleri" ni seçin
  • Lütfen "Tarayıcı penceresi kapatıldığında hata ayıklayıcıyı durdur, hata ayıklama durduğunda tarayıcıyı kapat" seçeneğinin işaretini kaldırın.
  • Tamam'ı tıklayın

Şimdi projeye başlayın, yeni Chrome Anında Arama'da değil, zaten çalışan bir Chrome Anında Arama'da açılacaktır.


8

Hata ayıklama ayarlarından web sitesinin başlatılmasını tamamen devre dışı bırakabilirsiniz.

ProjectSettings-ayıklama

Web uygulaması çalıştıktan sonra web sitesini görev çubuğundan başlatabilirsiniz.

görüntü açıklamasını buraya girin

"Birlikte Gözat ..." menü seçeneği, VS2017'de hata ayıklama oturumunu çalıştırmadan web sitesini başlatmak için görünür, ki bu istediğinizi olmayabilir.


Başlatmayı devre dışı bırakmak istemiyorum. Uygulamamı her çalıştırdığımda yeni tarayıcı pencerelerinin açılmasını önlemek istiyorum. Çalıştır web sitesine
bastığımda

5
Bu cevabın OP sorusuna cevap vermediğini biliyorum, ama bana yardımcı oldu :-)
Lee Oades,

6

Ekran görüntüsünün yanı sıra sorunun nedenini paylaşmak istedim. Yeni bir pencere açmasının nedeni, JS hata ayıklamasının etkin olmasıdır. Chrome, hata ayıklama etkin olarak başlatıldığından yeni bir örnek gerekir. Visual Studio 2015'ten eski davranışa geri dönmek istiyorsanız, bunu yapabilirsiniz ancak JS hata ayıklamasını devre dışı bırakmanız gerekir. Aşağıya bakınız:

görüntü açıklamasını buraya girin

Orjinal kaynak

Visual Studio Forumunda Orijinal Tartışma


3

Benimkini böyle ayarlamayı tercih ediyorum, sayfayı istediğim yerden çalıştırıyorum (yeni örnek veya sekme açma yok)

Proje Özellikleri Penceresi


3

Bu geçici çözüm VS 2019 için benim için çalışıyor

Araçlar => Seçenekler

Ardından Projects and Solutionsarama kutusuna yazın.

Ardından seçin Web Project.

Ardından aşağıdaki seçeneğin seçimini kaldırın.

Tarayıcı pencereleri kapatıldığında 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.


0

Bu bağlantıya bir göz atın . Sorunuz için bir çözüm ve hata ayıklamayı başlattığınızda / durdurduğunuzda ve tarayıcı penceresini kapattığınızda ne olacağı hakkında daha fazla bilgi bulacaksınız.

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.