Iis 安装.net 4.0后出现404.2错误

Iis 安装.net 4.0后出现404.2错误,iis,.net-4.0,Iis,.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

我有一个已升级到.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,.NET4.0的32位和64位都已安装。

我想您现在正在IIS6上运行

打开IIS管理器,然后转到“Web服务扩展”区域。。您将能够在其中启用.NET 4。。默认情况下禁用所有新扩展:)

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

以下是图片:
我也有同样的问题。奇怪的是,对我来说,它会在集成模式下运行,但不会在.NET4的经典模式下运行。在通过IIS7中的Isapi和Cgi限制部分启用.NET4扩展后,它开始在两种模式下工作。Isapi和Cgi限制部分位于IIS管理器的服务器级节点。此选项不应与站点级别的Isapi过滤器部分混淆。

我已更新了帖子。我正在使用IIS7,我已经尝试了aspnet_regiis-I,但仍然没有区别。我还将应用程序池更改为v4 classic和v4(常规),但仍然没有区别。我在IIS 6上部署.NET 4和MVC 3时遇到了这个问题,谢谢。我也试过了,但仍然没有改变。我在IIS中安装了.Net 4。当我在IIS 7中转到ISAPI时,没有专栏告诉我是否允许使用它?我发现我必须查看ISAPI和CGI限制,但它没有启用。我启用了它,然后它工作了。谢谢碰撞为我工作,还必须在ASP.Net临时文件夹上设置域用户权限。如果图像链接未显示,请按ctrl+5刷新,有时会报告已损坏。