HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容

Eds*_*onF 9 single-page-application durandal hottowel

完成了关于Pluralsight的John Papa课程 - 顺便说一句真棒!)

我现在正在创建我的第一个SPA.我来自桌面应用程序开发人员背景,请原谅我,如果这个问题是新手!

当我加载SPA而不是看到启动画面,然后是主屏幕时,我收到此错误消息:

HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容.最可能的原因:

未为请求的URL配置默认文档,并且未在服务器上启用目录浏览.

谁能帮忙解决这个问题?

小智 16

1.打开IIS管理器.

2.右键单击"默认网站"添加网站,然后选择"添加应用程序".

3.输入任何名称作为别名类型和物理路径中网站的负载,然后单击"确定".

4.然后转到已加载网站的功能视图,并双击"目录浏览".

  1. 单击"操作"工作空间并将"禁用"状态更改为"启用"状态.

6.然后刷新默认网站.

7.打开Visual Studio并转到该网站.它会要求重新加载,然后单击"是".

8.it将在web.config文件中添加以下代码.

 <system.webServer>

    <directoryBrowse enabled="true" />

 </system.webServer>
Run Code Online (Sandbox Code Playgroud)

9.现在运行并看到错误将消失.


小智 6

转到控制面板 - >程序和功能 - >打开或关闭窗口功能(在窗口左侧).

Windows功能Box将弹出如下:IIS - > WWW服务 - >通用HTTP请求 - >目录浏览(启用此功能).

单击确定.

在你的web.config文件中 - 添加这个,

<system.webServer>
  <defaultDocument enabled="true" />
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

并保存.

它将开始工作.面对一些初步的故障后,它对我有用.


Jak*_*ake 5

我能够使用这个网站的答案来解决这个问题:https : //devstuffs.wordpress.com/2012/02/29/how-to-fix-http-error-403-14-forbidden-the-web-server -is-configured-to-not-list-the-contents-of-this-directory/

当您在 IIS 7+ 上运行托管 MVC 2+ 时会发生此错误,这是因为 ASP.NET 4 未在 IIS 中注册。就我而言,我正在创建一个 MVC 3 项目并将其托管在 IIS 7.5 上。

要修复它,请确保您安装了 MVC 2 或更高版本和 .Net Framework 4.0,然后以管理员身份运行命令提示符并键入以下行:

32 位 (x86)

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

64 位 (x64)

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir