Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 强制IIS Express进入经典管道模式_Asp.net_Visual Studio_Iis_Iis Express - Fatal编程技术网

Asp.net 强制IIS Express进入经典管道模式

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

如何强制IIS Express以经典模式运行?我需要这个配置保留在.csproj中,一旦这个文件表明一个项目应该用IIS Express打开。

选项1: 在Visual Studio中转到网站/WebApplication属性,并将
托管管道模式更改为“经典”

备选案文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 Express
applicationHost.config
文件中。因此,您需要确保其他人在自己的本地
applicationHost.config
文件中配置了此属性:

%userprofile%\Documents\IISExpress\config %userprofile%\Documents\IISExpress\config
上述所有功能也适用于Visual Studio 2013和2015

我在WebApplication属性中未找到任何名为ManagedPipelineMode的内容