MVC 5 on Windows Server 2008/IIS 7

时间:2022-06-01 07:01:31

将网站部署在2008上,结果出现了

HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.

我实在不知道这TM是什么鬼。

 

这个链接是原博客,以下说的是这个博客的意思。

正如这个博主所言,google了半天全是说要加上

<system.webServer> <modules runAllManagedModulesForAllRequests="true"></modules> </system.webServer>

 实际上这句话完全不是这么个意思。当然这一段话也不是随便乱加的。具体原因直接MSDN文档就很清楚了。

这里贴上一个反例:   这个博主就是不看文字,,只看代码。

Donner的意思是这个:将如下模块上的checkbox去掉。让它由继承变成本地

然后。。。。。然后就木有然后了,就OK了。鬼知道为什么要变成本地。

就在变成本地后,webconfig里自动多了如下配置:

<modules> <remove /> <add type="System.Web.Routing.UrlRoutingModule" preCondition=""></add> </modules>

  

贴出来以备核查。

这真是一个让人崩溃的问题。期待有人来告诉我why。

MVC 5 on Windows Server 2008/IIS 7