我有一个在 IIS 7.5 中运行的 asp.net 应用程序。我有一个独立的经典 asp 页面,它是从另一个站点迁移过来的,现在我已将其作为 asp.net 应用程序的一部分包含在内。我将应用程序托管在本地计算机上,但每当我导航到经典 asp 页面时,都会收到 404 Not Found 错误。该页面没有丢失,我已通过 Windows 功能在 IIS 中启用了 ASP。asp.net 页面运行正常。
奇怪的是,我已经能够将该页面作为其自己的站点托管在 IIS 中,但是当它与 asp.net 集成时则不行。
IIS 日志文件包含以下请求行:
2013-11-06 16:25:33 127.0.0.1 GET /test/testpage.asp - 80 [username] 127.0.0.1 [system info] 404 0 2 120
感谢您的所有建议,如果您需要更多信息,请告诉我。
编辑1
我让失败请求跟踪工作起来,并且在跟踪事件时能够在日志文件中找到此错误MODULE_SET_RESPONSE_ERROR_STATUS
:
ModuleName IIS Web Core
Notification 16
HttpStatus 404
HttpReason Not Found
HttpSubStatus 0
ErrorCode 2147942402
ConfigExceptionInfo
Notification MAP_REQUEST_HANDLER
ErrorCode The system cannot find the file specified. (0x80070002)
答案1
好吧,这个问题的解决方案非常令人尴尬 - 页面链接错误,这就是为什么它在其他所有方面都正常工作。至少我学到了很多关于 IIS 的知识?