我刚刚在我的日志中注意到,如果有一个“。” 在 .net 4 集成应用程序池上不存在的 url 末尾,iis 7.5 不显示您预设的 404 url,但默认未找到页面。
我在 iis 和 asp.net 设置上都有我的自定义 404 url。它适用于任何其他不存在的网址。
站点使用带有 asp.net 网络表单的 .net 4 路由。据我所知,这与路由无关,因为即使我尝试使用诸如“site.com/djfdhfhgfhgfggfff”之类的随机网址。行为没有改变。
有没有人经历过这样的事情?
错误看起来像是来自 asp.net。它读到
Server Error in '/' Application.
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /etc.
更新:刚刚完成了跟踪记录,看起来像是 global.asax 扔了它。
MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName global.asax
Notification 1
HttpStatus 404
HttpReason Not Found
HttpSubStatus 0
ErrorCode 0
ConfigExceptionInfo
Notification BEGIN_REQUEST
ErrorCode The operation completed successfully. (0x0)