ASP.NET MVC4在部署IIS后,运行时显示的是整个Web的目录列表
页面出现如下图:
第一种解决方案:
刚安装好IIS,这时需要注册IIS.
在Dos中进入Framework的安装文件夹
你将要发布的系统是什么.Net Framework版本,就注册什么版本
4.0版本进入 C:\Windows\Microsoft.NET\Framework\v4.0.30319
3.5版本进入 C:\Windows\Microsoft.NET\Framework\v3.5
2.0版本进入 C:\Windows\Microsoft.NET\Framework\v2.0.50727
输入 aspnet_regiis.exe -i 回车
这对于不同framework版本都是一样的
等安装完成后,输入 iisreset 重启IIS
iisreset /stop 停止IIS
iisreset /start 启动IIS
第二种解决方案:
改一改配置文件web.config。
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
注意要设置<modules>节的值为true