IIS 7 + ASP.NET 4

use*_*712 17 iis asp.net

我有一个 ASP.NET 应用程序,我正在尝试将其转换为 ASP.NET 4 应用程序。该应用程序相当简单。我在 IIS 7.5 中创建了一个新的 Web 应用程序,指向 ASP.NET 应用程序所在的目录。

当我尝试执行应用程序,但在浏览器中输入http://localhost:[port] 时,我收到以下错误:

错误摘要
HTTP 错误 500.21 - 内部服务器错误处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误的模块“ManagedPipelineHandler”

最可能的原因:

  • 使用托管处理程序;但是,ASP.NET 未安装或未完全安装。
  • 处理程序模块列表的配置中存在印刷错误。

小智 23

我在尝试使用 VS2010 发布 SL App 时遇到了同样的问题,尽管之前使用 .NET 3.5SP1 和 VS2008 没有问题。

因此,请尝试%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i按照forums.iis.net/t/1149449.aspxwww.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler-in-iis7 中的描述运行此 ( ) ,它现在可以工作了。所以问题是ASP>NET 4.0没有正确安装,huuu... :)