IIS7发布 EF MVC项目提示404.0页面错误解决方案
之前服务器用的都是2003Server的服务器,发布mvc项目都没问题,今天换了一台机器,系统为Windows Server2008 R2 64位的发布mvc项目后就提示:
一.服务器上安装MVC4.0安装程序 。下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=30683
安装后在iis中是这样:
二.注册asp.net 4.0 到iis
32位的Windows:
---------------------------------------------------------------------------
1. 运行->cmd
2. cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
3. aspnet_regiis.exe -i
64位的Windows:
---------------------------------------------------------------------------
1. 运行->cmd
2. cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. aspnet_regiis.exe -i
三.在web.config文件中添加modules runAllManagedModulesForAllRequests="true"配置项就能解决问题。
<system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>
四.配置对应的程序的“应用程序池”选择asp.net 4.0
五.如果是Windows Server2008 R2 系统的问题。需要打补丁。
通过打了补丁之后问题解决。
官方补丁地址:http://support.microsoft.com/kb/980368 需要通过邮箱下载。
或者:https://files.cnblogs.com/liluping860122/407288_intl_x64_zip.rar 直接点击下载。