2

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

有什么建议可以解决这个错误吗?

4

4 回答 4

3

尝试将其添加到 web.config:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
于 2014-10-08T09:58:51.890 回答
1

我敢肯定,多年后你可能已经有了答案。但万一其他人在未来寻找答案。

对于我的问题,我不需要对 web.config 做任何事情。我认为我也不需要,因为它以前可以工作。

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

于 2018-10-04T16:16:56.380 回答
0

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

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

于 2013-11-02T01:18:12.743 回答
0

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

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

Web 服务器配置为不列出此目录的内容。asp.net vs 2012 错误?

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

于 2017-05-23T04:29:52.330 回答