Lorsque je débogue dans Visual Studio, Firefox s’ouvre et c’est gênant en raison des connexions d’Internet Explorer et de Visual Studio, comme lorsque vous fermez le navigateur Internet Explorer qui ouvre le débogage, Visual Studio arrête le débogage. Comment puis-je obtenir Visual Studio pour ouvrir Internet Explorer à la place sans avoir à définir Internet Explorer comme navigateur par défaut?
Scott Guthrie a publié un article sur comment changer le navigateur par défaut de Visual Studio :
1) Faites un clic droit sur une page .aspx dans votre solution Explorer
2) Sélectionnez l'option de menu contextuel "Parcourir avec".
3) Dans la boîte de dialogue, vous pouvez sélectionner ou ajouter un navigateur. Si vous voulez que Firefox soit dans la liste, cliquez sur "ajouter" et pointez sur le nom de fichier firefox.exe.
4) Cliquez sur le bouton "Définir par défaut" pour en faire le navigateur par défaut lorsque vous exécutez une page du site.
Cependant, je n'aime pas le fait que ce ne soit pas aussi simple qu'il devrait l'être.
Dans Visual Studio 2010, le navigateur par défaut est souvent réinitialisé (pratiquement chaque fois qu'un paramètre IDE est modifié ou même après le redémarrage de Visual Studio). Il existe maintenant une extension de sélecteur de navigateur par défaut pour 2010 permettant de lutter contre ceci:
!!! Mise à jour !!! Il semble que le commutateur de navigateur par défaut de WoVS ne soit plus disponible gratuitement selon @ Cory . Vous pouvez essayer Navigateur par défaut à la place, mais je ne l’ai pas testé. Si vous avez déjà le plug-in WoVS, je vous recommande de le sauvegarder afin de pouvoir l'installer ultérieurement.
La solution suivante peut ne plus fonctionner:
Commutateur de navigateur par défaut de WoVS : http://visualstudiogallery.msdn.Microsoft.com/en-us/bb424812-f742-41ef-974a -cdac607df921
Modifier: Ceci fonctionne également avec les applications ASP.NET MVC .
Remarque: Un des effets secondaires de l'installation de cette extension est qu'il semble ne pas être mis à jour une fois par mois. Cela a amené certains à le désinstaller car, pour eux, c'est plus gênant que le problème qu'il corrige. Quoi qu'il en soit, il est facilement mis à jour via le gestionnaire d'extensions et je le trouve toujours très utile.
Vous verrez l'erreur suivante lors du démarrage de VS:
Les bits bêta du commutateur de navigateur par défaut ont expiré. Veuillez utiliser Extension Manager ou visiter la galerie VS pour télécharger les bits mis à jour.
Pour MVC vous n'avez pas besoin d'ajouter des fichiers factices pour définir un navigateur donné. Tout ce que tu dois faire est:
Cliquez avec le bouton droit sur un fichier aspx et choisissez "Parcourir avec". Je pense qu'il existe une option pour définir par défaut.
Si vous exécutez une application MVC 3 - dans l'explorateur de votre solution, cliquez sur l'icône Afficher tous les fichiers, puis sous le fichier Global.asax, vous devez placer un fichier intitulé YourProjectName.Publish.XML. Cliquez dessus avec le bouton droit de la souris, puis cliquez sur "Parcourir avec. .. "et sélectionnez votre navigateur préféré comme navigateur par défaut.
Peut également être utile pour ASP.NET MVC:
Dans une application MVC, vous devez cliquer avec le bouton droit de la souris sur Default.aspx, qui est la seule page Web "réelle" de cette solution. La page par défaut affiche "Parcourir avec ..."
Dans l'explorateur de solutions, cliquez avec le bouton droit de la souris sur une page ASPX, sélectionnez "Parcourir avec", puis sélectionnez IE par défaut.
Remarque ... Les mêmes étapes peuvent être utilisées pour ajouter Google Chrome en tant qu'option de navigateur et pour le définir éventuellement comme navigateur par défaut.
Note rapide si vous n'avez pas de fichier .aspx dans votre projet (c'est-à-dire son XBAP) mais que vous avez toujours besoin de déboguer à l'aide d'IE, ajoutez simplement une page htm à votre projet et cliquez dessus pour définir le paramètre par défaut. C'est hacky, mais ça marche: P
Vous pouvez aussi déboguer par firefox.
Suivez ces étapes: Tool
-> Attach to process
et sélectionnez firefox.exe
ou votre navigateur par défaut. Ensuite, le débogueur fonctionnera avec ce navigateur. Mais j'ai eu quelques problèmes lorsque Firefox est en 32 bits et que VS2010 est en 64 bits.
Quoi qu'il en soit, cliquez avec le bouton droit sur le document actuel, naviguez avec -->
plutôt que de choisir votre navigateur, puis définissez-le par défaut. C'est mieux comme ça. Parce que l'identifiant du processus de firefox peut changer, vous serez donc ennuyé de relier le processus à nouveau.
Dans Visual Studio 2013, cela peut être fait comme suit:
1) Assurez-vous que vous avez sélectionné un projet de démarrage dans la fenêtre d’exploration de votre solution. 2) Cela fait apparaître un menu déroulant à gauche du menu déroulant de débogage. Vous pouvez choisir un navigateur dans cette nouvelle liste déroulante.
La clé est qu'il devrait y avoir un projet sélectionné comme démarrage
Votre projet peut ne pas avoir de fichiers aspx puisqu'il peut s'agir d'un autre type de projet Web.
Toutefois, s’il possède un dossier ClientApp :
Vous avez mentionné Visual Studio. Ceci est pour Visual Studio 2013. Dans le menu et les outils de la deuxième ligne, juste en dessous de Debug, vous avez une liste déroulante vous donnant la liste/option de "Emulateurs" .Votre IE devrait être dans le option, sélectionnez cela et vous êtes prêt à partir. Moyen facile .