在Visual Studio中运行webapp时出现错误页面的原因是什么?网址为http://localhost:5000/ HTTP错误403.14 - 禁止 Web服务器配置为不列出此目录的内容。
答案 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设置中更改这些设置。