4

我最近在我的 Windows 7 PC 上安装了 IIS,当我打开http://localhost/它时显示

********************错误**********************  
HTTP 错误 500.24 - 内部服务器错误
已检测到不适用于集成托管管道模式的 ASP.NET 设置。  
********************错误**********************

********************详细错误信息**************  
模块:ConfigurationValidationModule  
通知:开始请求  
处理程序:静态文件  
错误代码:0x80070032  
请求的网址:http://localhost:80/  
物理路径:C:\inetpub\wwwroot  
登录方式:尚未确定  
登录用户:尚未确定  
************************
4

1 回答 1

7

我不确定您正在运行什么代码/配置,但您可能需要更改您网站的应用程序池以使用经典模式而不是集成模式。

  • 这是对差异的一个很好的解释

经典模式是 IIS 仅直接与 ISAPI 扩展和 ISAPI 过滤器一起使用的地方......集成模式通过 IIS 的统一管道处理所有请求,并通过同一管道与 ASP.NET 紧密集成。

  • 您可能会遇到麻烦的地方:

一些遗留代码可能需要您在经典模式下运行才能正确执行。为了充分利用 IIS,如果您的应用程序在 Integrated 中抛出错误但在 Classic 中运行良好,我们强烈建议您检查您的代码。

于 2012-09-08T07:45:07.170 回答