![IIS 7 虚拟目录 404 错误](https://linux22.com/image/594850/IIS%207%20%E8%99%9A%E6%8B%9F%E7%9B%AE%E5%BD%95%20404%20%E9%94%99%E8%AF%AF.png)
我在默认网站下设置了一个名为应用程序的虚拟目录。在其中,我运行了一个 Web 应用程序。当我从 IIS 浏览 80 并登录到主页时,一切正常,但当我单击转到另一个菜单(子目录)时,我总是得到 404。我已经创建了必要的虚拟目录并检查了文件夹和应用程序池的权限。iis 日志显示以下内容
2012-09-04 09:54:08 ::1 GET /application/TeamCentral/Common/images/20/h_row.jpg - 80 - ::1 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.1+(KHTML,+like+Gecko)+Chrome/21.0.1180.83+Safari/537.1 200 0 0 64
2012-09-04 09:54:08 ::1 GET /application/TeamCentral/Images/risk_32x32.png - 80 - ::1 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.1+(KHTML,+like+Gecko)+Chrome/21.0.1180.83+Safari/537.1 200 0 0 26
2012-09-04 09:54:08 ::1 GET /application/TeamCentral/Survey/Images/survey_32x32.png - 80 - ::1 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.1+(KHTML,+like+Gecko)+Chrome/21.0.1180.83+Safari/537.1 200 0 0 28
2012-09-04 09:54:08 ::1 GET /application/TeamCentral/common/images/20/logout.gif - 80 - ::1 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.1+(KHTML,+like+Gecko)+Chrome/21.0.1180.83+Safari/537.1 200 0 0 35
2012-09-04 09:54:08 ::1 GET /application/TeamCentral/favicon.ico - 80 - ::1 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.1+(KHTML,+like+Gecko)+Chrome/21.0.1180.83+Safari/537.1 200 0 0 17
2012-09-04 09:54:08 ::1 GET /application/images/arrowdown.gif - 80 - ::1 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.1+(KHTML,+like+Gecko)+Chrome/21.0.1180.83+Safari/537.1 404 0 2 2
*****2012-09-04 09:54:15 ::1 GET /TeamCentral/Auditors/HomePage.aspx - 80 - ::1 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.1+(KHTML,+like+Gecko)+Chrome/21.0.1180.83+Safari/537.1 404 0 0 2141*****
问题就出在最后一行。
答案1
看起来要么是无法浏览该文件,要么更可能是未针对此特定子目录启用 ASP.NET 筛选器。不太清楚为什么会发生这种情况,但听起来您的虚拟目录设置可能有点问题。假设您可以浏览该文件夹中的示例文本或 html 文件,我猜您的 ASP.NET 设置有问题。