首页 > 解决方案 > 嵌套 Web 应用程序中 404 页面的正确代码

问题描述

据我所知(如果我错了,请纠正我),aspx 404 页面的正确代码是:

Response.TrySkipIisCustomErrors = true;
Response.StatusCode = (int)HttpStatusCode.NotFound;
Response.StatusDescription = "Page not found";

但是,我在外部 Web 应用程序下的文件夹中有一个 Web 应用程序,当我在嵌套的 404 页面中有上述代码时,我得到了外部404 页面。可能是因为嵌套应用程序正在“告诉”外部应用程序它本身找不到404 页面

所以我删除了该代码,它显示了正确的(=嵌套)404 页面。但这也意味着它返回了错误的响应代码。有没有办法实现两者 - 在嵌套应用程序的 404 页面中返回 404 响应,而不是被发送到 404 页面?

标签: c#asp.net.netweb-applications

解决方案


推荐阅读