Quando eseguo il debug in Visual Studio, Firefox si apre e questo è fastidioso a causa degli agganci che hanno Internet Explorer e Visual Studio, come quando si chiude il browser Internet Explorer all'avvio del debug, Visual Studio interrompe il debug. Come posso fare in modo che Visual Studio apra Internet Explorer invece senza dover impostare Internet Explorer come browser predefinito?
Scott Guthrie ha pubblicato un post su come modificare il browser predefinito di Visual Studio :
1) Fare clic con il tasto destro su una pagina .aspx in Esplora soluzioni
2) Selezionare l'opzione di menu di scelta rapida "Sfoglia con"
3) Nella finestra di dialogo è possibile selezionare o aggiungere un browser. Se vuoi Firefox nell'elenco, fai clic su "aggiungi" e punta al nome del file firefox.exe
4) Fare clic sul pulsante "Imposta come predefinito" per rendere questo il browser predefinito quando si esegue una pagina del sito.
Tuttavia, non mi piace il fatto che non sia così semplice come dovrebbe essere.
In Visual Studio 2010 il browser predefinito viene reimpostato spesso (quasi ogni volta che viene modificata un'impostazione IDE o anche dopo il riavvio di Visual Studio). Ora esiste un'estensione di selezione del browser predefinita per il 2010 per aiutare a combattere questo:
!!! Aggiornamento !!! Sembra che il selettore browser predefinito WoVS non sia più disponibile gratuitamente in base a @ Cory . Invece potresti provare Default Browser Changer ma non l'ho provato. Se hai già il plugin WoVS, ti consiglio di eseguire il backup in modo da poterlo installare in seguito.
La seguente soluzione potrebbe non funzionare più:
Selettore browser predefinito WoVS : http://visualstudiogallery.msdn.Microsoft.com/en-us/bb424812-f742-41ef-974a -cdac607df921
Modifica: Funziona anche con ASP.NET MVC .
Nota: Un effetto collaterale negativo dell'installazione di questa estensione è che sembra fastidioso essere aggiornato circa una volta al mese. Ciò ha causato la disinstallazione di alcuni perché, per loro, è più fastidioso del problema che risolve. Indipendentemente da ciò, è facilmente aggiornabile tramite il gestore estensioni e lo trovo ancora molto utile.
Vedrai il seguente errore quando avvierai VS:
I bit beta dello Switcher browser predefinito sono scaduti. Si prega di utilizzare Extension Manager o visitare la VS Gallery per scaricare i bit aggiornati.
Per MVC tu non devi aggiungere alcun file fittizio per impostare un determinato browser. Tutto quello che devi fare è:
Fai clic con il pulsante destro del mouse su un file aspx e scegli "sfoglia con". Penso che ci sia un'opzione lì per impostare come predefinito.
Se stai eseguendo un'applicazione MVC 3 - nella tua soluzione Explorer fai clic sull'icona mostra tutti i file e quindi sotto il file Global.asax dovrebbe esserci un file chiamato YourProjectName.Publish.XML fai clic con il pulsante destro del mouse e quindi fai clic su "Sfoglia con. .. "e seleziona il tuo browser preferito come predefinito.
Inoltre può essere utile per ASP.NET MVC:
In un'app MVC, è necessario fare clic con il pulsante destro del mouse su Default.aspx, che è l'unica pagina Web "reale" in quella soluzione. La pagina predefinita visualizza "Sfoglia con ..."
In Esplora soluzioni, fare clic con il pulsante destro del mouse su qualsiasi pagina ASPX e selezionare "Sfoglia con" e selezionare IE come predefinito.
Nota ... gli stessi passaggi possono essere utilizzati per aggiungere Google Chrome come opzione del browser e facoltativamente per impostarlo come browser predefinito.
Nota veloce se non hai un .aspx nel tuo progetto (cioè il suo XBAP) ma devi comunque eseguire il debug usando IE, aggiungi una pagina htm al tuo progetto e fai clic destro su di essa per impostare il valore predefinito. È confuso, ma funziona: P
È possibile eseguire il debug anche da Firefox.
Segui questi passaggi: Tool
-> Attach to process
e seleziona firefox.exe
o il browser predefinito. Quindi il debugger funzionerà con questo browser. Ma ho avuto qualche problema quando Firefox è a 32 bit e VS2010 a 64 bit.
Ad ogni modo, fai clic con il tasto destro del mouse sul documento corrente, naviga con -->
che scegli il tuo browser, quindi impostalo come predefinito. In questo modo è migliore. Perché l'id del processo di Firefox potrebbe cambiare, quindi sarai infastidito per aver ricollegato il processo.
In Visual Studio 2013, questo può essere fatto come segue:
1) Assicurarsi di aver selezionato un progetto di avvio dalla finestra di esplorazione della soluzione 2) Ciò porta un menu a discesa a sinistra del menu di debug. Puoi scegliere il browser da questo nuovo menu a discesa.
La chiave è che dovrebbe esserci un progetto selezionato come avvio
Il tuo progetto potrebbe non avere file aspx poiché potrebbe essere un altro tipo di progetto web.
Tuttavia, se ha una cartella ClientApp :
Hai menzionato Visual Studio. Questo è per Visual Studio 2013. Nel "Menu e strumenti" nella seconda riga, proprio sotto Debug hai una casella a discesa che ti dà l'elenco/opzione di "Emulatori". Il tuo IE dovrebbe essere nel seleziona l'opzione e sei a posto. Modo semplice .