IIS 10(或MVC?)抛出403禁止访问的错误。

39 浏览
0 Comments

IIS 10(或MVC?)抛出403禁止访问的错误。

我已经将一个asp.net MVC应用部署到我的IIS7服务器上。当我尝试浏览默认路由时,出现以下错误提示:HTTP错误403.14 - 禁止访问。Web服务器被配置为不列出该目录的内容。很明显,它没有加载/处理global.asax文件,但我不知道原因。我已经将另一个MVC应用部署到相同的位置/应用池,它运行正常。有人知道如何调试这样的问题吗?

0
0 Comments

问题的原因可能是在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分钟后发现了这个问题。那么应该把这段代码放在哪个文件中呢?

0
0 Comments

问题的出现原因:在IIS 10(或MVC)中,403 Forbidden错误的出现原因是因为缺少一个复选框的勾选。

解决方法:勾选该复选框。

文章内容如下:

在使用IIS 10(或MVC)时,有用户遇到了403 Forbidden错误。经过多次尝试后,终于发现了一个解决方法。解决方法是勾选一个复选框。

具体的操作截图可以在以下链接查看:enter image description here

这个方法解决了问题!非常感谢这篇帖子!不知道为什么需要勾选这个复选框以及它的作用是什么。我原以为IIS应该自带所有可能需要的先决条件呢。

真是太神奇了!为什么Microsoft的文档中没有提到这一点呢?而且,为什么在整个IIS安装过程中没有自动安装这个东西呢?

又一次,IT部门忘记在开发者镜像中添加这个设置了。谢谢!

你说得对,为了让MVC ASP.NET正常工作,必须启用这个选项。

0