web-dev-qa-db-fra.com

Où se trouve le fichier de configuration / métabase Express IIS?

Où le fichier de configuration/métabase IIS Express peut-il être trouvé?

304
Myster

Le fichier de configuration s'appelle applicationhost.config . Il est stocké ici:

Mes documents> IIS Express> config

généralement, mais pas toujours, un de ces chemins fonctionnera

%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config

Mise à jour pour VS2019
Si vous utilisez Visual Studio 2019+, vérifiez ce chemin:

$(solutionDir)\.vs\{projectName}\config\applicationhost.config

Mise à jour pour VS2015 (crédit: @Talon)
Si vous utilisez Visual Studio 2015-2017, vérifiez ce chemin:

$(solutionDir)\.vs\config\applicationhost.config

Dans Visual Studio 2015+, vous pouvez également configurer le fichier applicationhost.config utilisé en modifiant le paramètre <UseGlobalApplicationHostFile>true|false</UseGlobalApplicationHostFile> dans le fichier de projet (par exemple: MyProject.csproj). (source: forum MSDN )

522
Myster

Depuis l'introduction de Visual Studio 2015, cet emplacement a été modifié et ajouté à la racine de votre solution à l'emplacement suivant:

C:\<Path\To\Solution>\.vs\config\applicationhost.config

J'espère que cela vous fait gagner du temps!

92
Talon

Pour VS 2015 et VS 2017 : Cliquez avec le bouton droit de la souris sur l'icône IIS Express (lorsque vous exécutez l'application), puis sélectionnez " Afficher toutes les applications ":

Context menu for IIS Express system tray icon showing the alternative "Show all applications" highlighted

Ensuite, sélectionnez l'application appropriée et cliquez sur le chemin du fichier applicationhost.config:

Dialog showing arbritrary website with accompanying applicationhost.config file path

75
user3638471

Pour boucler la boucle et inclure toutes les versions de Visual Studio, @ Myster avait initialement indiqué que;

Pre Visual Studio 2015 les chemins d'accès à applicationhost.config étaient:

%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config

Visual Studio 2015/2017 chemin peut être trouvé à: (crédit: @Talon)

$(solutionDir)\.vs\config\applicationhost.config

Visual Studio 2019 chemin peut être trouvé à: (crédit: @Talon)

$(solutionDir)\.vs\config\$(ProjectName)\applicationhost.config

Mais ce qui pourrait intéresser certaines personnes, c’est que les paramètres du projet dans le fichier .sln peuvent repeupler le fichier applicationhost.config pour Visual Studio 2015 +. (crédit: @Lex Li)

Donc, si vous apportez une modification dans applicationhost.config, vous devez également vous assurer que vos modifications correspondent à celles-ci:

$(solutionDir)\ProjectName.sln

Les deux paramètres importants doivent ressembler à:

Project("{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}") = "ProjectName", "ProjectPath\", "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"

et

VWDPort = "Port#"

Ce qui est important ici est que les deux paramètres du fichier .sln doivent correspondre respectivement au nom et à bindingInformation du fichier applicationhost.config si vous envisagez d’apporter des modifications. Il y aura peut-être plus d'endroits qui relieront ces deux fichiers et je mettrai à jour si je trouve plus de liens, soit par des commentaires, soit par plus d'expérience.

43
Joe