" HTTP错误403.14 - 禁止"运行webapp时出错

时间:2017-04-02 16:56:46

标签: visual-studio iis

在Visual Studio中运行webapp时出现错误页面的原因是什么?网址为http://localhost:5000/ HTTP错误403.14 - 禁止 Web服务器配置为不列出此目录的内容。

2 个答案:

答案 0 :(得分:0)

原因:http://localhost:5000指的是网络服务器的根目录。因此,对于上述请求,它会尝试读取服务器的根文件夹。但是,IIS(express)默认情况下不允许您查看文件系统。因此它显示上述错误。

很可能您不需要访问服务器的根目录,而是可能需要访问您的网络应用程序(例如:http://localhost:5000/myapp)。

但是,如果您确切知道自己在做什么,那么可以使用应用程序的Web.config中的以下配置启用IIS以显示根目录(文件系统)

  

重要提示:不应在生产或任何产品中激活以下配置   公开可达的环境显然是一个高度批评的环境   安全问题。

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

答案 1 :(得分:0)

当我收到此错误时,通常会出现两件事:

1st:我从未定义过标准文档并在某些时候更改过 - 因此在这种情况下由IIS自动定义的标准文档不存在

第二:我没有启用索引搜索

您可能想尝试一下。您可以直接在IIS设置中更改这些设置。