在部署net程序的时候切换到net4.0出现如下报错
错误报错
HTTP 错误 404.2 - Not Found
由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面

解决办法
IIS的根节点 >> 右侧“ISAPI和CGI限制” >> 查看Net版本项设置,如下

如果已经安装对应的NET版本,但是iis管理器中没有站点需要的asp.Net 2.0或者asp.Net 4.0,则可以通过如何重新注册.net2.0、4.0命令重新注册,并将限制设置为允许。如果已经存在处理程序,则只需要将限制改为允许即可解决问题。如下图把不允许的处理程序改成允许。


