Visual Studio Jangan buka contoh browser baru

111

ketika saya mencoba menjalankan aplikasi web di visual studio 2017RC di windows 10, itu membuka instance browser baru (dalam kasus saya chrome). Saya juga sudah mencoba dengan internet explorer, situasinya sama, dan browser tidak masuk, tetapi jika saya hanya menjalankan chrome secara manual, itu sudah masuk. Bagaimana mencegah studio visual untuk menjalankan instance browser baru setiap kali saya menjalankan aplikasi web? Ketika saya menekan jalankan situs web, itu harus dibuka di jendela yang sama dengan aplikasi sebelumnya (hanya tab berikutnya)

ovasylenko.dll
sumber
Anda ingin membuka tab baru?
Alexan
@Alex, bagaimana mencegah membuka instance baru, bukan tab, proses lain ...
ovasylenko
Di menu mana saya bisa menemukan ini? api.monosnap.com/rpc/file/… . Ini dia?
ovasylenko
ya, saya hanya berpikir bahwa mungkin default Anda adalah browser penyamaran
Alexan
@Alex, tidak, browser saya tidak dalam penyamaran secara default
ovasylenko

Jawaban:

261

Saya telah menemukan bahwa Mematikan debugging Javascript berarti bahwa situs terbuka di tab baru dari contoh Chrome yang ada. Dari apa yang saya lihat, dalam Visual Studio debugging tidak sebagus alat dev Chrome jadi mematikan ini bukan masalah bagi saya.

Matikan debugging javascript

MEMPERBARUI

Mulai VS2017 15.7.1 (dan masih terjadi di VS2019 16.0.0) perbaikan ini tidak lagi berfungsi dan saya telah menemukan saya juga harus menghapus centang Stop debugger when browser window is closed

masukkan deskripsi gambar di sini

Kue ikan
sumber
Itu sesederhana memperhatikan bahwa ada opsi debugging khusus untuk Chrome dan bereksperimen.
Kue ikan
1
Saya baru saja memperbarui ke 15.7.1 sekarang jendela baru terbuka.
Fishcake
7
@niico Jawaban yang diperbarui memulihkan fungsionalitas pembukaan di browser yang ada (setidaknya untuk saya).
Fishcake
1
@HaveSpacesuit Saya yakin ini bukan bug, melainkan disengaja. Untuk menghentikan debugger saat jendela browser ditutup , saya kira mereka harus membuka jendela browser baru (saya tidak yakin). Itulah mengapa menonaktifkan fitur baru ini membuat proyek terbuka di tab baru pada browser yang ada.
Alisson
3
Terima kasih atas pembaruan 15.7.1. Ini adalah bug imo VS. VS harus memiliki "hentikan debugger saat jendela browser ditutup" tidak dicentang secara default sehingga berfungsi sama seperti versi sebelumnya
Matt Frear
12

Ada solusi untuk masalah itu. Sangat Sederhana, ikuti Langkah-langkah di bawah ini.

  • Buka Visual Studio
  • Pergi ke "Tools" dan kemudian pergi ke "Options"
  • Pilih "Proyek dan Solusi" dan di dalamnya pilih "Proyek Web"
  • Harap hapus centang Opsi ini "Hentikan debugger saat jendela browser ditutup, tutup browser saat debugging berhenti"
  • Klik Ok

Sekarang mulai proyek, itu tidak akan terbuka di Chrome Sekejap baru tetapi di Chrome Sekejap sudah berjalan.

Okasha Rafique
sumber
8

Anda dapat menonaktifkan situs web agar tidak diluncurkan sama sekali dari pengaturan debug.

ProjectSettings-Debug

Setelah aplikasi web berjalan, Anda dapat meluncurkan situs web dari bilah tugas.

masukkan deskripsi gambar di sini

Opsi menu "Jelajahi Dengan ..." tampaknya meluncurkan situs web tanpa menjalankan sesi debug di VS2017 yang mungkin bukan yang Anda inginkan.

hultqvist
sumber
Saya tidak ingin menonaktifkan peluncuran. Saya hanya ingin mencegah pembukaan jendela browser baru setiap kali saya menjalankan aplikasi. Ketika saya menekan jalankan situs web, itu harus dibuka di jendela yang sama dengan aplikasi sebelumnya (hanya tab berikutnya)
ovasylenko
5
Saya tahu jawaban ini tidak menjawab pertanyaan OP, tetapi membantu saya :-)
Lee Oades
6

Saya ingin membagikan alasan masalah serta tangkapan layarnya. Alasan untuk membuka jendela baru adalah karena debugging JS diaktifkan. Chrome diluncurkan dengan debugging diaktifkan sehingga diperlukan contoh baru. Jika Anda ingin kembali ke perilaku lama dari Visual Studio 2015, Anda dapat melakukannya tetapi Anda harus menonaktifkan debugging JS. Lihat di bawah:

masukkan deskripsi gambar di sini

Sumber Asli

Diskusi Asli di Visual Studio Forum

penasaran
sumber
3

Saya lebih suka mengatur milik saya seperti ini, saya menjalankan halaman dari tempat yang saya inginkan (tidak ada contoh baru atau pembukaan tab)

Jendela Properti Proyek

sam80e
sumber
3

Solusi ini berfungsi untuk saya untuk VS 2019

Alat => Opsi

Kemudian ketik Projects and Solutionsdi kotak pencarian.

Kemudian Pilih Web Project.

Kemudian hapus pilihan di bawah ini.

Hentikan debugger saat jendela browser ditutup, tutup browser saat debugging berhenti.

Ini berhasil untuk saya. Semoga ini bisa membantu.

hackerbuddy
sumber
0

Lihat link ini . Anda akan menemukan solusi untuk pertanyaan Anda dan beberapa informasi lebih lanjut tentang apa yang terjadi ketika Anda memulai / menghentikan debugging dan ketika Anda menutup jendela browser

Aneeq Azam Khan
sumber