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.
Dans Visual Studio 2010, sélectionnez le nœud de projet d'application Web dans l'Explorateur de solutions, puis:
ou
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 :
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:
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.
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>