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

发布于 2024-11-06 01:06:57 字数 80 浏览 0 评论 0原文

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

How can I force IIS Express to run at classic mode? And I need that this configuration stays with .csproj, once that this file that say that a project should be open with IIS Express.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

带上头具痛哭 2024-11-13 01:06:57

在 Visual Studio 2010 中,选择解决方案资源管理器中的 Web 应用程序项目节点,然后

  • F4

  • 导航到 View ->属性窗口或按 F4

重要: 不要右键单击 ->在解决方案资源管理器中右键单击项目节点的上下文菜单中的“属性”,因为这将显示项目的“属性页”,这是完全不同的事情。

在属性窗口中,您将看到托管管道模式的条目:

在此处输入图像描述

在 Visual Web Developer 2010 Express 中,它或多或少是相同的,再次选择 Web 项目,除了按 F4 获取该属性页:

在此处输入图像描述

唯一需要注意的是,如果您与其他人共享项目(例如通过源代码管理),则此设置不适用存储在 .csproj 文件中,但存储在特定于您的用户配置文件的 IIS Express applicationHost.config 文件中。因此,您需要确保其他人在自己的本地 applicationHost.config 文件中配置此属性:

%userprofile%\Documents\IISExpress\config

以上所有内容也适用于 Visual Studio 2013 和 2015。

In Visual Studio 2010 select the Web Application project node in Solution Explorer then either:

  • Press F4

or

  • Navigate to View -> Properties Window or press F4

Important: Don't Right-click -> Properties from the right-click context menu for the project node in solution explorer because that will show the Property Pages for the project which is a whole different thing.

In the properties Windows you'll see the entry for Managed Pipeline Mode:

enter image description here

In Visual Web Developer 2010 Express it's more or less the same, again select the web project except press F4 to get that property page:

enter image description here

The only caveat is that if you share the project with others (say via source control), this setting isn't stored in the .csproj file but in the IIS Express applicationHost.config file specific to your user profile. So you'd need to ensure others configured this property in their own local applicationHost.config files in:

%userprofile%\Documents\IISExpress\config

All of the above also works with Visual Studio 2013 and 2015.

紫﹏色ふ单纯 2024-11-13 01:06:57

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

选项2:
打开 %userprofile%\documents\iisexpress\config\applicationhost.config 并在“站点”部分找到您的站点,并将应用程序池更改为经典(例如 Clr4ClassicAppPool)。

如果您希望要在 Visual Studio 中创建的所有 WebApplications/WebSites 以“经典”模式运行(默认情况下),则在 %userprofile%\documents\iisexpress\config\applicationhost.config 文件,然后更改 applicationDefaults 应用程序池,如下所示。

<sites>
 ........
 ........
    <applicationDefaults applicationPool="Clr4ClassicAppPool" />
    <virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>

option-1:
In Visual Studio goto WebSite/WebApplication properties and change Managed Pipeline Mode to 'Classic'.

option-2:
Open %userprofile%\documents\iisexpress\config\applicationhost.config and locate your site in "Sites" section and change the app pool to classic (say Clr4ClassicAppPool).

If you want all the WebApplications/WebSites that you are going to create in Visual Studio to run in 'Classic' mode (by default), then in %userprofile%\documents\iisexpress\config\applicationhost.config file, then change the applicationDefaults app pool as shown below.

<sites>
 ........
 ........
    <applicationDefaults applicationPool="Clr4ClassicAppPool" />
    <virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文