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

时间:2014-12-07 06:35:37

标签: asp.net iis visual-studio-2013 http-status-code-403

我知道以前在这个话题上已经有了一些线索,但我已经在网站上搜索了这个网站上的帖子和其他人试图解决我的问题,但没有任何帮助。

我一直收到这个错误。据说其他帖子都使用IIS管理器。我做了什么。我的任务是添加应用程序。我遵循了这些指示,但是没有“目录浏览”。

我应该注意到我通过在VMWare上运行Windows 7来使用Visual Studios。我有一台MacBook Air。

请帮忙。我想解决这个问题。我正在尝试学习这些东西但是这些错误很难突然爆发。我想知道是否与我的系统不兼容是一个问题。

1.打开IIS管理器。

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

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

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

Click on "Actions" work space and change the "Disable" state to "Enable" state.

6.然后刷新默认网站。

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

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

< directoryBrowse enabled="true" />

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

3 个答案:

答案 0 :(得分:3)

  • 方法1:启用IIS中的目录浏览功能(推荐)

要解决此问题,请按以下步骤操作:

  1. 启动IIS管理器。为此,请单击“开始”,单击“运行”,键入inetmgr.exe,然后单击“确定”。
  2. 在IIS管理器中,展开服务器名称,展开网站,然后单击要修改的网站。
  3. 在“功能”视图中,双击“目录浏览”。
  4. 在“操作”窗格中,单击“启用”。

    • 方法2:添加默认文档

    要解决此问题,请按以下步骤操作:

    1. 启动IIS管理器。为此,请单击“开始”,单击“运行”,键入inetmgr.exe,然后单击“确定”。
    2. 在IIS管理器中,展开服务器名称,展开网站,然后单击要修改的网站。
    3. 在“功能”视图中,双击“默认文档”。
    4. 在“操作”窗格中,单击“启用”。
    5. 在“文件名”框中,键入默认文档的名称,然后单击“确定”。

      • 方法3:在IIS Express中启用目录浏览功能

      注意此方法适用于在使用IIS Express时遇到此问题的Web开发人员。

      为此,请按照下列步骤操作:

      1. 打开命令提示符,然后转到计算机上的IIS Express文件夹。例如,在命令提示符中转到以下文件夹: C:\ Program Files \ IIS Express

      2. 键入以下命令,然后按Enter键:

      3.   

        appcmd set config / section:directoryBrowse / enabled:true

答案 1 :(得分:1)

我使用IIS express作为我的Web应用程序,但上述解决方案都不适用于我。我将以下行添加到web.config文件中,它解决了问题。

  <system.webServer>
    <directoryBrowse enabled="true" />
  </system.webServer>

答案 2 :(得分:0)

如果您的解决方案有多个项目,然后通过单击该项目上的选项将其中一个设置为启动项目,您希望将其作为启动项目,然后重建并运行您的解决方案我enter image description here现在希望它工作得很好。