发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容

 

起因:我要做一个门禁打卡的接口DEMO。是asp.net mvc。一年前开发好验证版后一直没动。后来这个项目继续我充操此物。无奈电脑系统已换,坏境亦非当初。加上为了在我这台机子给一块硬盘装独立系统。结果由于我硬盘盘符不连续装到了C盘,导致一堆游戏存档和游戏截图直接丢失和一轮工具重装惨剧(这个后话以后写个文章说明原委,并总结出别省钱买U盘装新系统重要性),好不废话,说正事

我首先

1.修改web.config中的节点:

 <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="ApplicationInsightsWebTracking" />
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
    </modules>

  </system.webServer>

注意,只要加上下面即可。可是然并卵。

<modules runAllManagedModulesForAllRequests="true">

2.“添加脚本映射”,然鹅,然并卵。

  1. 打开IIS的”处理程序映射设置“,在右边的操作栏下有 ”添加脚本映射“
  2. 请求路径:*
  3. 可执行文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

3.重新注册一下.net framework。就可以了,完结撒花。不过怀疑第二步也是必须用的。因为我这个问题估计是是没法解析MVC。

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

最后感谢巨人的肩膀

https://blog.csdn.net/sat472291519/article/details/51315296

https://www.cnblogs.com/youring2/p/3545175.html

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值