部署 .net mvc 到iis7 出现错误

在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>



  

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值