Visual Studio membuka peramban default alih-alih Internet Explorer

202

Ketika saya debug di Visual Studio, Firefox terbuka dan itu menjengkelkan karena kaitan yang dimiliki Internet Explorer dan Visual Studio, seperti ketika Anda menutup browser Internet Explorer yang memulai debug dibuka, Visual Studio berhenti debugging. Bagaimana saya bisa mendapatkan Visual Studio untuk membuka Internet Explorer tanpa harus mengatur Internet Explorer sebagai browser default saya?

Kevin Sheffield
sumber

Jawaban:

278

Scott Guthrie telah membuat posting tentang cara mengubah browser default Visual Studio :

1) Klik kanan pada halaman .aspx di penjelajah solusi Anda

2) Pilih opsi menu konteks "jelajahi dengan"

3) Dalam dialog Anda dapat memilih atau menambahkan browser. Jika Anda ingin Firefox dalam daftar, klik "tambah" dan arahkan ke nama file firefox.exe

4) Klik tombol "Set as Default" untuk menjadikan ini browser default ketika Anda menjalankan halaman apa pun di situs.

Namun saya tidak menyukai kenyataan bahwa ini tidak semudah yang seharusnya.

Jon Limjap
sumber
14
Opsi ini tidak tersedia untuk proyek MVC, untuk alasan apa pun
xximjasonxx
10
Ini tersedia untuk proyek MVC, tetapi Anda perlu menemukan file Default.aspx untuk proyek tersebut.
1kevgriff
3
MVC2 + tidak menggunakan halaman arahan .aspx
xximjasonxx
29
Untuk MVC2 + saya hanya menambahkan file .htm, biasanya bernama Starter.htm dan solusi atas berfungsi dengan baik Saya biasanya juga hanya menambahkannya ke solusi, bukan proyek. Lebih masuk akal seperti itu terutama jika saya memiliki solusi multi-web-proyek. Oh dan Anda tidak perlu khawatir tentang itu digunakan dengan sumber Anda menggunakan fitur Web Deploy VS2010.
gligoran
1
Catatan ini rupanya dibangun ke VS 11 - blogs.msdn.com/b/webdevtools/archive/2012/03/01/...
SamStephens
122

Dalam Visual Studio 2010 browser default sering direset (hampir setiap kali pengaturan IDE diubah atau bahkan setelah restart Visual Studio). Sekarang ada ekstensi pemilih browser default untuk 2010 untuk membantu memerangi ini:

!!!Memperbarui!!! Tampaknya WoVS Default Browser Switcher tidak lagi tersedia secara gratis menurut @Cory . Anda mungkin mencoba Default Browser Changer sebagai gantinya, tetapi saya belum mengujinya. Jika Anda sudah memiliki plugin WoVS, saya sarankan untuk mencadangkannya agar Anda dapat menginstalnya nanti.

Solusi berikut mungkin tidak lagi berfungsi:

WoVS Default Browser Switcher : http://visualstudiogallery.msdn.microsoft.com/en-us/bb424812-f742-41ef-974a-cdac607df921

WoVS Default Browser Switcher

Sunting: Ini berfungsi dengan aplikasi ASP.NET MVC juga.

Catatan: Satu efek samping negatif dari pemasangan ekstensi ini adalah tampaknya perlu diperbarui sekitar sebulan sekali. Hal ini menyebabkan beberapa orang menghapus instalannya karena, bagi mereka, ini lebih merepotkan daripada masalah yang diperbaiki. Apapun itu mudah diperbarui melalui manajer ekstensi dan saya masih merasa sangat berguna.

Anda akan melihat kesalahan berikut saat memulai VS:

Bit beta Default Browser Switcher telah kedaluwarsa. Silakan gunakan Extension Manager atau kunjungi Galeri VS untuk mengunduh bit yang diperbarui.

Tim Santeford
sumber
Ini adalah pendekatan yang lebih baik. ASPX mungkin belum tentu menjadi bagian dari aplikasi ASP.NET MVC 3 karena Anda dapat memilih mesin tampilan silet.
Amir
Ini jelas merupakan pilihan terbaik untuk VS2010.
Alex Yakunin
Sayangnya sepertinya ini masih tidak membantu. Ada bug di VS2010, dan salah satu yang luar biasa yang dikatakan Microsoft tidak akan diperbaiki sampai VS berikutnya: connect.microsoft.com/VisualStudio/feedback/details/568469/…
Nicholas
@Nicholas Ini berfungsi dan memaksa VS untuk tetap berada di browser yang dipilih terlepas dari fitur reset / bug. Saya akan menginstal add-in ini bahkan jika tidak ada bug. Saya mengembangkan dan menguji pada 3 browser yang berbeda dan addin ini membuatnya sangat mudah.
Tim Santeford
@Tim Inilah yang saya maksud - jika Anda meluncurkan situs web, selalu diluncurkan di IE terlebih dahulu (bahkan dengan ekstensi yang diinstal). Kemudian ikon dinonaktifkan di ekstensi (ini adalah bug di ekstensi mereka), sehingga Anda tidak dapat memilih browser yang berbeda. Anda harus menggunakan "Jelajahi Dengan" untuk meluncurkan situs web dengan browser yang berbeda, maka ikon ekstensi diaktifkan lagi .... Pokoknya, maksud saya adalah bahwa ekstensi tidak memperbaiki bug atau benar-benar membuatnya lebih mudah untuk dikerjakan. Microsoft perlu menerapkan perbaikan.
Nicholas
41

Untuk MVC3 Anda tidak perlu menambahkan file dummy apa pun untuk mengatur browser tertentu. Yang harus Anda lakukan adalah:

  • "Tampilkan semua file" untuk proyek
  • buka folder bin
  • klik kanan satu-satunya file .xml untuk menemukan opsi "Jelajahi Dengan ..."

pengaturan browser default proyek MVC3

Ani
sumber
Apa antarmuka pengguna yang mengerikan. Terima kasih atas peretasan ini untuk menyiasatinya. Tampaknya masih perlu dengan MVC6 dan Visual Studio 2017.
Brandon Barkley
26

Klik kanan pada file aspx dan pilih 'browse with'. Saya pikir ada opsi di sana untuk ditetapkan sebagai default.

tsimon
sumber
7

Juga mungkin bermanfaat untuk ASP.NET MVC:

Dalam aplikasi MVC, Anda harus mengklik kanan pada Default.aspx, yang merupakan satu-satunya halaman web 'nyata' dalam solusi itu. Halaman default menampilkan 'Jelajah dengan ...'

Dari http://avaricesoft.wordpress.com/2008/08/04/ ...

jasonpenny
sumber
1
Terima kasih untuk itu. Setiap kali saya menambal VS, me-reset browser default kembali ke IE. Itu membuat saya gila membuka proyek webforms supaya saya bisa mengubahnya kembali ke Firefox.
Nick
10
Di MVC 2 Default.aspx tidak ada lagi. pada 2010 Anda harus membuat halaman webform dasar, mengatur default (karena tidak berlaku dari proyek ke proyek). Anda kemudian dapat menghapus kelebihan webform
xximjasonxx
7

Jika Anda menjalankan aplikasi MVC 3 - dalam penjelajah solusi Anda klik ikon tampilkan semua file dan kemudian di bawah file Global.asax harus ada file bernama YourProjectName.Publish.XML klik kanan dan klik "Browse With. .. "dan pilih browser favorit Anda sebagai default.

Misho
sumber
4

Di Solution Explorer, klik kanan setiap halaman ASPX dan pilih "Browse With" dan pilih IE sebagai default.

Catatan ... langkah yang sama dapat digunakan untuk menambahkan Google Chrome sebagai opsi peramban dan untuk menetapkannya sebagai peramban default.

rp.
sumber
3

Catatan cepat jika Anda tidak memiliki .aspx di proyek Anda (yaitu XBAP-nya) tetapi Anda masih perlu melakukan debug menggunakan IE, cukup tambahkan halaman htm ke proyek Anda dan klik kanan pada itu untuk mengatur default. Ini hacky, tetapi berhasil: P

Geoff
sumber
1

Anda juga dapat melakukan debug oleh firefox.

Ikuti langkah-langkah ini: Tool-> Attach to processdan pilih firefox.exeatau browser default Anda. Kemudian debugger akan berfungsi dengan browser ini. Tapi saya punya masalah ketika firefox 32 bit dan dan VS2010 64 bit.

Pokoknya klik kanan dokumen saat ini, jelajahi dengan -->daripada memilih browser Anda, daripada menetapkannya sebagai default. Cara ini lebih baik. Karena proses id firefox dapat berubah, sehingga Anda akan terganggu karena melampirkan proses lagi.

Davut Gürbüz
sumber
1

Dengan VS 2017, debugging proyek ASP.NET dengan Chrome tidak masuk Anda dengan akun Google Anda.

Untuk memperbaikinya, buka Tools -> Options -> Debugging -> General dan matikan pengaturan Enable JavaScript Debugging for ASP.NET (Chrome dan IE).

https://msdnshared.blob.core.windows.net/media/2016/11/debugger-settings-1024x690.png

Bryan Legend
sumber
1

Di visual studio 2013, ini dapat dilakukan sebagai berikut:

1) Pastikan Anda telah memilih proyek start up dari jendela jelajahi solusi Anda 2) Ini membawa drop down ke kiri drop-down debug. Anda dapat memilih browser dari drop down baru ini.

Kuncinya adalah harus ada proyek yang dipilih sebagai start up

Giri
sumber
0

Anda menyebutkan Visual Studio. Ini untuk Visual Studio 2013. Dalam "Menu dan Alat" di baris kedua, tepat di bawah Debug Anda memiliki kotak dropdown yang memberi Anda daftar / opsi "Emulator". IE Anda harus berada dalam opsi, pilih itu dan Anda baik untuk pergi. Jalan mudah .

pengguna5087270
sumber
0

Proyek Anda mungkin tidak memiliki file aspx karena mungkin jenis proyek web lain.

Namun, jika memiliki folder ClientApp :

  1. pergi ke tampilan standar Solution Explorer ( Ctrl+ Alt+ L) di mana Anda dapat menemukan solusi nama proyek Anda (klik pada ikon folder di bagian atas untuk memastikan (mengatakan "Solusi dan Folder"))
  2. klik kanan pada folder ClientApp itu sendiri
  3. Jelajahi dengan ... akan muncul di dekat bagian atas (dekat opsi Lihat di Browser ), klik di atasnya dan dialog browser muncul
  4. klik pada browser pilihan Anda
  5. klik Set as Default
  6. klik Browse untuk mengkonfirmasi (ini akan membuka browser yang baru saja Anda pilih pada folder itu)
CPHPython
sumber
-3

Cara lain adalah dengan melakukan hal berikut di Visual Studio:

  1. Pilih Debug
  2. Opsi dan Pengaturan
  3. Perluas Lingkungan
  4. Pilih Browser Web
  5. Klik tombol ' Opsi Internet Explorer '
  6. Pilih tab ' Program '
  7. Pilih tombol ' Jadikan Default ' untuk Internet Explorer
Jennelle
sumber
3
Anda hanya menjadikan internet explorer sebagai browser default sistem Anda. Namun saya pikir pertanyaannya adalah "Bagaimana Anda bisa menjalankan situs Anda di Internet Explorer bahkan jika browser default adalah Chrome atau Firefox?"
Rohit
Mengapa begitu banyak langkah melalui VS untuk mencapai Opsi Internet, cukup buka IE see tools atau langsung cari di Start :-)
Mohammed Dawood Ansari