397 votes

Empêcher Visual Studio de lancer une nouvelle fenêtre de navigateur au démarrage du débogage ?

J'ai déjà une fenêtre ouverte avec le site web que je suis en train de déboguer. Je n'ai pas besoin que VS en lance une autre pour moi à chaque fois que j'ai besoin de déboguer.

Y a-t-il un moyen d'arrêter ce comportement ?

0 votes

La navigation par onglets est-elle activée ? Et utilisez-vous IE ?

0 votes

Vous voulez désactiver la fonction de lien avec le navigateur.

447voto

Pawel Krakowiak Points 3494

Ouvrez les propriétés de votre projet de démarrage ( Projet → {Nom du projet} Propriétés... à partir du menu principal ou cliquez avec le bouton droit de la souris sur votre projet dans la fenêtre de l'application Explorateur de solutions et choisissez Propriétés ), puis naviguez jusqu'au Web et sous l'onglet Démarrer l'action choisissez N'ouvrez pas une page. Attendez une demande d'une application externe .

Vous pourrez toujours utiliser n'importe quel navigateur (ou Fiddler, peu importe) pour accéder à l'application en cours d'exécution, mais celle-ci n'ouvrira pas automatiquement la fenêtre du navigateur, elle démarrera simplement en arrière-plan et attendra les demandes éventuelles.

0 votes

Cela semble être une très bonne solution, mais tout comme celle de Slace, elle n'arrête pas l'exécution aux points d'arrêt, elle dit qu'aucun symbole n'est chargé. Merci quand même.

9 votes

C'est le cas. Je l'utilise tout le temps pour le débogage. Vous devez avoir une mauvaise configuration. Vérifiez que le débogage est activé dans le web.config et que vous exécutez un build Debug.

0 votes

En tout cas, pour les projets de services web, les points d'arrêt sont atteints dès que le premier client appelle une méthode de service web.

210voto

The Memebot Points 894

Pour VS 15.7.1 ToolsOptionsProjects and SolutionsWeb Projects → décochez Stop debugger when browser window is closed .

120voto

Greg R Taylor Points 891

Réponse actualisée pour un projet .NET Core Web Api...

Cliquez avec le bouton droit de la souris sur votre projet, sélectionnez "Propriétés", allez dans "Debug" et décochez la case "Lancer le navigateur" (activée par défaut).

enter image description here

58voto

Goulven Points 101

Dans un projet ASP.Net 5, cela peut maintenant être défini pour chaque profil de lancement.

Ouvrir le fichier launchsettings.json sous le dossier Startup Project Properties et ajoutez "launchBrowser": false au profil que vous configurez, comme dans :

"profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": false,
      "environmentVariables": {
        "Hosting:Environment": "Development"
      }
    }
}

24voto

Dipal Kothari Points 3163

J'ai résolu mon problème en suivant les étapes ci-dessous. Allez dans Tools >> Cliquez sur options >> cliquez sur projets et solutions >> projets web >> décochez l'option "Arrêter le débogage lorsque le navigateur est fermé". enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X