您的位置:首页 > 其它

部署 .net mvc 到iis7 出现错误

2012-05-25 09:44 176 查看
在iis7部署.net mvc3 总是出现 HTTP 错误 500.22 - Internal Server Error
及HTTP 403 错误

Error Summary
HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.

解决方法主要有两个关键点:
1、保证设置站点运行在4.0 .net Framework下



2、重新注册一下4.0 .net Framework 在cmd(管理员权限)中 C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -i
如果在win7 下无法运行的话就建立快捷方式,在路径后加上-i后运行。



重新安装完站点处理程序隐射中会新增加脚本隐射规则,对应配置也会出现在 webconfig system.webServer节点中。

如果还出现 HTTP Error 404.0 - Not Found
检查下 webconfig 配置是否有<modulesrunAllManagedModulesForAllRequests="true"/>:

<system.webServer>
<validationvalidateIntegratedModeConfiguration="false"/>
<modulesrunAllManagedModulesForAllRequests="true"/>
</system.webServer>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐