Как заставить IIS Express работать в классическом режиме? И мне нужно, чтобы эта конфигурация оставалась с .csproj, как только этот файл, который говорит, что проект должен быть открыт с IIS Express.
Принудительный IIS Express к классическому режиму трубопровода
Ответ 1
В Visual Studio 2010 выберите проект веб-приложения node в обозревателе решений, либо:
- Нажмите F4
или
- Перейдите к
View -> Properties Window or press F4
Важно: Не Right-click -> Properties
в контекстном меню правой кнопки мыши для проекта node в проводнике решений, потому что это покажет страницы свойств для проекта, что совсем другое.
В свойствах Windows вы увидите запись для управляемого режима трубопровода:
В Visual Web Developer 2010 Express это более или менее то же самое, снова выберите веб-проект, кроме нажатия F4, чтобы получить эту страницу свойств:
Единственное предостережение заключается в том, что если вы делитесь проектом с другими (например, с помощью источника управления), этот параметр не сохраняется в файле .csproj
, а в файле IIS Express applicationHost.config
, специфичном для вашего профиля пользователя. Поэтому вам нужно убедиться, что другие настроили это свойство в своих локальных файлах applicationHost.config
в:
%userprofile%\Documents\IISExpress\config
Все вышеперечисленное также работает с Visual Studio 2013 и 2015 годами.
Ответ 2
вариант-1:
В свойствах Visual Studio перейдите в WebSite/WebApplication и измените Managed Pipeline Mode
на "Классический".
вариант-2:
Откройте %userprofile%\documents\iisexpress\config\applicationhost.config
и найдите свой сайт в разделе "Сайты" и измените пул приложений на классический (скажем Clr4ClassicAppPool
).
Если вы хотите, чтобы все WebApplications/WebSites, которые вы собираетесь создавать в Visual Studio, запускались в режиме "Классический" (по умолчанию), затем в %userprofile%\documents\iisexpress\config\applicationhost.config
файле, затем измените пул приложений applicationDefaults
, как показано ниже.
<sites>
........
........
<applicationDefaults applicationPool="Clr4ClassicAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>