IIS 10(或MVC?)抛出403禁止访问的错误。
问题的原因可能是在IIS 10(或MVC)中出现403 Forbidden错误。解决方法可能是在web.config文件中添加以下代码段:
<system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>
此外,以下链接可能对解决问题有所帮助:
- [ASP.NET MVC on IIS 7.5](https://stackoverflow.com/questions/2374957)
- [ASP MVC in IIS 7 results in: HTTP Error 403.14 - Forbidden](https://stackoverflow.com/questions/1741439)
- [Can't run ASP.NET MVC 2 web app on IIS 7.5](https://stackoverflow.com/questions/2659544)
很遗憾!我也在30分钟后发现了这个问题。那么应该把这段代码放在哪个文件中呢?
问题的出现原因:在IIS 10(或MVC)中,403 Forbidden错误的出现原因是因为缺少一个复选框的勾选。
解决方法:勾选该复选框。
文章内容如下:
在使用IIS 10(或MVC)时,有用户遇到了403 Forbidden错误。经过多次尝试后,终于发现了一个解决方法。解决方法是勾选一个复选框。
具体的操作截图可以在以下链接查看:
这个方法解决了问题!非常感谢这篇帖子!不知道为什么需要勾选这个复选框以及它的作用是什么。我原以为IIS应该自带所有可能需要的先决条件呢。
真是太神奇了!为什么Microsoft的文档中没有提到这一点呢?而且,为什么在整个IIS安装过程中没有自动安装这个东西呢?
又一次,IT部门忘记在开发者镜像中添加这个设置了。谢谢!
你说得对,为了让MVC ASP.NET正常工作,必须启用这个选项。