IIS 7 + ASP.NET 4

IIS 7 + ASP.NET 4

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

当我尝试执行该应用程序时,但输入http://localhost:[端口]进入我的浏览器,我收到以下错误:

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

最可能的原因:

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

答案1

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

因此尝试%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i按照此处所述运行此()forums.iis.net/t/1149449.aspx和这里www.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler-in-iis7现在它能正常工作了。所以问题是 ASp>NET 4.0 没有正确安装,呵呵…… :)

答案2

“aspnet_regiis.exe -i”技巧对我有用。

答案3

我最终不得不重新安装.NET 4 框架。

答案4

要检查 2 件事:

1)您是否在盒子上安装了.NET 4.0位?

2) 所讨论的站点是否设置为使用 ASP.NET 4.0?

相关内容