Forcer IIS Express au mode Pipeline Classique

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

40
demandé sur Kev 2011-05-06 21:08:59

2 réponses

Dans Visual Studio 2010, sélectionnez le nœud de projet D'Application Web dans L'Explorateur de solutions, puis:

  • Appuyez Sur F4

Ou

  • Accédez à View -> Properties Window or press F4

Important: Ne pas Right-click -> Properties à partir du menu contextuel du 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 à fait différent.

Dans les fenêtres propriétés, Vous verrez l'entrée pour Mode De Pipeline Géré :

entrez la description de l'image ici

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é:

entrez la description de l'image ici

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 fichier .csproj mais dans le fichier IIS Express applicationHost.config spécifique à votre profil utilisateur. Vous devez donc vous assurer que d'autres ont configuré cette propriété dans leurs propres fichiers applicationHost.config locaux dans:

%userprofile%\Documents\IISExpress\config

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

84
répondu Kev 2016-01-08 16:44:53

Option-1: Dans Visual Studio, accédez aux propriétés du site Web / WebApplication et changez Managed Pipeline Mode En 'Classique'.

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

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

<sites>
 ........
 ........
    <applicationDefaults applicationPool="Clr4ClassicAppPool" />
    <virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
8
répondu vikomall 2014-07-14 17:38:12