带有IIS7的ASP.net版本4

问题描述

|| 我当前正在开发一个ASP.net应用程序,该应用程序从.Net Framework 3.5版开始。一切正常,没有问题。但是,我现在意识到我需要使用.Net Framework版本4。当我将项目更改为.net 4应用程序,并尝试从Visual Studio 2010运行该Web应用程序时,它将显示   无法在网络上开始调试   服务器。查看常见帮助   配置错误。运行网络   调试器外部的页面可能会提供   更多信息。      确保服务器正在运行   正确地... 我已将Web应用程序的应用程序池更改为具有集成代码的.Net版本4。 Visual Studio仍然显示错误,当我尝试从外部Visual Studio运行Web应用程序时,直接从浏览器运行它时,我收到一条IIS错误消息,内容为 HTTP错误500.21内部服务器错误 处理程序\“ PageHandlerFactory-Integrated \”在其模块列表中有一个错误的模块\“ ManagedPipelineHandler \” 这在Windows 7上运行IIS7。 有谁对我如何解决此问题有任何解决方案 谢谢你的帮助     

解决方法

我两天前也遇到过同样的问题。我敢打赌,因为您是在安装.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