Asp.net 强制IIS Express进入经典管道模式
如何强制IIS Express以经典模式运行?我需要这个配置保留在.csproj中,一旦这个文件表明一个项目应该用IIS Express打开。选项1: 在Visual Studio中转到网站/WebApplication属性,并将Asp.net 强制IIS Express进入经典管道模式,asp.net,visual-studio,iis,iis-express,Asp.net,Visual Studio,Iis,Iis Express,如何强制IIS Express以经典模式运行?我需要这个配置保留在.csproj中,一旦这个文件表明一个项目应该用IIS Express打开。选项1: 在Visual Studio中转到网站/WebApplication属性,并将托管管道模式更改为“经典” 备选案文2: 打开%userprofile%\documents\iisexpress\config\applicationhost.config,在“站点”部分找到您的站点,并将应用程序池更改为classic(例如Clr4ClassicAp
托管管道模式更改为“经典”
备选案文2:
打开%userprofile%\documents\iisexpress\config\applicationhost.config
,在“站点”部分找到您的站点,并将应用程序池更改为classic(例如Clr4ClassicAppPool
)
如果希望在Visual Studio中创建的所有Web应用程序/网站都以“经典”模式运行(默认情况下),请在%userprofile%\documents\iisexpress\config\applicationhost.config
文件中,更改applicationDefaults
应用程序池,如下所示
<sites>
........
........
<applicationDefaults applicationPool="Clr4ClassicAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
........
........
在Visual Studio 2010中,在解决方案资源管理器中选择Web应用程序项目节点,然后选择:
- 按F4
或
- 导航到
查看->属性窗口或按F4
重要提示:不要从解决方案资源管理器中项目节点的右键单击上下文菜单中的右键单击->属性,因为这将显示项目的属性页,这是一个完全不同的东西
在“属性”窗口中,您将看到托管管道模式的条目:
在Visual Web Developer 2010 Express中,大致相同,再次选择Web项目,但按F4键以获取该属性页:
唯一需要注意的是,如果您与其他人共享项目(例如通过源代码管理),则此设置不会存储在.csproj
文件中,而是存储在特定于您的用户配置文件的IIS ExpressapplicationHost.config
文件中。因此,您需要确保其他人在自己的本地applicationHost.config
文件中配置了此属性:
%userprofile%\Documents\IISExpress\config
%userprofile%\Documents\IISExpress\config
上述所有功能也适用于Visual Studio 2013和2015 我在WebApplication属性中未找到任何名为ManagedPipelineMode的内容