404.2安装.net 4.0后出现错误

我有一个项目,我已经升级到.NET 4.0,但是当我尝试访问它,我检索以下错误:

HTTP Error 404.2 - Not Found The page you requested could not be displayed because of the settings for the list of ISAPI and CGI restrictions on web server. ErrorCode: 0x800704ec Handler PageHandlerFactory-ISAPI-4.0_32bit 

当将现有网站转换为.NET 4.0网站时,是否需要额外向IIS 7或应用程序池做些额外的工作?

另外,如果我看看ISAPI .net 4.0的32位和64位都安装。

在IIS中,启用.NET 4。

这里是图像: 在这里输入图像说明

我认为你现在正在IIS6上运行..

打开IISpipe理器,并进入Web服务扩展区域..您将能够在那里启用.NET 4 ..所有新的扩展默认情况下被禁用:)

如果您在IIS7上运行,.NET可能没有在IIS中注册。然后打开pipe理命令提示符并导航到.NET 4框架文件夹(C:\ Windows \ Microsoft.NET \ Framework \ v4。{version })。 如果您在64位计算机上,请转到Framework64文件夹而不是Framework文件夹。 然后在那里运行aspnet_regiis -i

我有同样的问题。 奇怪的是,对我来说,它将运行在集成模式下,但不能在.NET 4的经典模式下运行。通过IIS 7中的Isapi和Cgi限制部分启用.NET 4扩展后,它开始在两种模式下工作。 Isapi和Cgi限制部分位于IISpipe理器中的服务器级别节点上。 不要将此选项与站点级别的Isapi Filters部分混淆。