web-dev-qa-db-fra.com

Forcer IIS Express to Classic Pipeline Mode

Comment puis-je forcer IIS Express à s'exécuter en mode classique? Et j'ai besoin que cette configuration reste avec .csproj, une fois que ce fichier qui dit qu'un projet doit être ouvert avec IIS Express.

42

Dans Visual Studio 2010, sélectionnez le nœud de projet d'application Web dans l'Explorateur de solutions, puis:

  • Presse F4

ou

  • Aller vers View -> Properties Window or press F4

Important: Ne pas Right-click -> Properties dans le menu contextuel du clic droit pour le nœud de projet dans l'Explorateur de solutions car cela affichera les pages de propriétés pour le projet, ce qui est tout autre chose .

Dans les propriétés Windows, vous verrez l'entrée pour Managed Pipeline Mode :

enter image description here

Dans Visual Web Developer 2010 Express, c'est plus ou moins la même chose, sélectionnez à nouveau le projet Web sauf appuyez sur F4 pour obtenir cette page de propriétés:

enter image description here

La seule mise en garde est que si vous partagez le projet avec d'autres (par exemple via le contrôle de source), ce paramètre n'est pas stocké dans le .csproj mais dans le fichier IIS Express applicationHost.config fichier spécifique à votre profil utilisateur. Vous devez donc vous assurer que les autres ont configuré cette propriété dans leur propre applicationHost.config fichiers dans:

% userprofile%\Documents\IISExpress\config

Tout ce qui précède fonctionne également avec Visual Studio 2013 et 2015.

91
Kev

option-1: dans Visual Studio, accédez aux propriétés WebSite/WebApplication et modifiez Managed Pipeline Mode à 'Classique'.

option-2: ouvrir %userprofile%\documents\iisexpress\config\applicationhost.config et localisez votre site dans la section "Sites" et changez le pool d'applications en classique (par exemple Clr4ClassicAppPool).

Si vous voulez que toutes les WebApplications/WebSites que vous allez créer dans Visual Studio s'exécutent en mode "Classique" (par défaut), alors dans %userprofile%\documents\iisexpress\config\applicationhost.config fichier, puis modifiez le pool d'applications applicationDefaults comme indiqué ci-dessous.

<sites>
 ........
 ........
    <applicationDefaults applicationPool="Clr4ClassicAppPool" />
    <virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
9
vikomall