我有一个 Asp.Net 网站,作为 IIS 7.5 内部的网站部署。
http://localhost/WebSite
然后我有第二个 Asp.Net MVC 2 Web 应用程序,它作为子应用程序部署在上述网站内。因此,mvc 应用程序应该在以下 URL 上运行。
http://localhost/WebSite/MvcApp/
该网站运行正常,但是当我浏览 mvc Urlhttp://localhost/WebSite/MvcApp/
它出现以下错误。
HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出此目录的内容。
答案1
接起电话什么也没发生……
IIS 默认检查目录浏览是否已打开。这意味着 ASP.net 根本没有收到请求。
确保设置了虚拟目录,其中文件夹看起来与常规文件夹不同。
不幸的是我没有使用 IIS 7.5,仍然使用 IIS 6.0。
在 6.0 中,我会右键单击该文件夹,然后单击“创建应用程序”。然后转到最后一个选项卡并确保该文件夹中已配置 ASP.net。
最后一种可能性是根上的 ASP.Net 路由引擎正在吸收子上的所有请求。