带有IIS7的ASP.net版本4

时间:2011-05-23 23:35:04

标签: asp.net .net-4.0 iis-7.5

我目前正在开发一个ASP.net应用程序,它是在.Net framework版本3.5中启动的。这没问题。但是,我现在意识到我需要使用.Net框架版本4.当我将项目更改为.net 4应用程序并尝试从visual studio 2010运行Web应用程序时显示

  

无法在网络上开始调试   服务器。请参阅常见帮助   配置错误。运行网络   调试器外部的页面可能提供   更多信息。

     

确保服务器正在运行   正确...

我已将网络应用的应用程序池更改为带有集成代码的.Net版本4。 Visual Studio仍然显示错误,当我尝试从Visual Studio外部运行Web应用程序时,直接从浏览器运行它我收到一条IIS错误消息,上面写着

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

这是在Windows 7上运行IIS7。

有没有人能解决我如何解决这个问题

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

2天前,我有同样的问题。我愿意打赌,因为你在安装.NET 4.0后安装了IIS。

您可以通过重新安装.NET

来解决此问题
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe –i

或32位

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i

编辑:这是我前几天发现和使用的链接。

http://www.gotknowhow.com/articles/fix-bad-module-managedpipelinehandler-in-iis7