MVC 5 on Windows Server 2008/IIS 7

本文详细介绍了在Windows Server 2008上部署MVC5应用程序时遇到的HTTP 403.14错误,并提供了解决方案。通过调整IIS配置,去除特定模块的继承设置,成功解决了目录内容无法列出的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

 

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

http://cdonner.com/mvc-5-on-windows-server-2008iis-7.htm 

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

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

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

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

这里贴上一个反例:http://www.bubuko.com/infodetail-610089.html   这个博主就是不看文字,只看代码。

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

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

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

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

  

贴出来以备核查。

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

转载于:https://www.cnblogs.com/crazyghostvon/p/server2008mvc540314.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值