2011-05-23 81 views
1

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

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

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

我已经改变了应用程序池,Web应用程序是.NET版本4集成代码。 Visual Studio中仍显示错误,当我尝试从外面Visual Studio中的Web应用程序,直接从浏览器中运行它,我得到它说

HTTP错误500.21内部服务器错误 处理程序“PageHandlerFactory集成的IIS错误信息在其模块列表“有一个坏模块‘ManagedPipelineHandler’

这是IIS7运行在Windows 7上

没有人有任何解决方案,我怎么能解决这个问题

感谢您的帮助

回答

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

+0

非常感谢您的帮助。完美地工作 – Boardy 2011-05-24 01:12:10