Http 403.14错误(Web服务器配置为不列出此目录的内容)

时间:2013-11-02 01:12:24

标签: c# asp.net visual-studio

我通过visual studio 2012运行我的asp.net网站。 但是,当我单击运行时,我在浏览器中收到此错误:Http 403.14错误(Web服务器配置为不列出此目录的内容)!

有任何解决此错误的建议吗?

4 个答案:

答案 0 :(得分:3)

尝试将此添加到web.config:

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

答案 1 :(得分:1)

我相信几年后,您可能已经有了答案。但是以防万一将来有人在寻找答案。

对于我的问题,我不需要对web.config进行任何操作。我以前也不需要,也不需要。

确保没有文件夹与您的页面命名,我有一个名为“ blog”的文件夹和一个名为“ blog.aspx”的页面,它试图加载该文件夹,我在链接中注意到了这一点,更改了文件夹到blogContent,现在可以正常加载了。

答案 2 :(得分:0)

为您的主页或任何起始页设置默认文档。

以下链接可以帮助您http://www.iis.net/learn/web-hosting/web-server-for-shared-hosting/default-documents

答案 3 :(得分:0)

我试图在我现有的VS 2015项目中添加一个agular文件夹,并通过在web.config中添加重写元素,使用angular / index重新编写的角度开始所有url。但我得到了url localhost的错误:49667 / angular /尽管以angular开头的所有其他url工作,例如角/ XXXX。

我尝试了在线建议的常用解决方案,例如,启用文档浏览,设置默认文档等。这些都不起作用。最终,ErikE在这里的答案解决了我的问题:

The Web server is configured to not list the contents of this directory. asp.net vs 2012 error?

事实证明我的应用程序中已经有一个包含所有角度代码的角度文件夹。因此,即使我创建了一个角度控制器,我也无法再访问url localhost:49667 / angular /。将控制器的名称更改为其他内容后,错误消失了。 希望这可以帮助其他人,因为到目前为止很少有人在网上提到这个答案。