1

我有一个经典的 ASP 页面,它将响应标头设置为404 Not Found加上一些您可能对链接感兴趣的链接:

Response.Clear
Response.Status = "404 Not Found"
Response.Write "<h1>Oops</h1>"
Response.Write "<p>The page you requested was not found</p>"
Response.Write "<p>But we have some suggestions:</p>"

该代码在 IIS6 上运行良好,即它发送了正确的响应代码和内容。但是,在 IIS7 上,我得到的只是:

您要查找的资源已被删除、名称已更改或暂时不可用。

如何在不更改配置的情况下让 IIS 显示我的内容(如果可能)。

4

1 回答 1

2

首先,确保站点的应用程序池以“经典模式”运行。要进行设置,请在 IIS 中选择站点的应用程序池,单击“基本设置...”并将“托管管道模式”设置为“经典”。

接下来,在 IIS 中选择站点,然后单击“错误页面”图标。单击“编辑功能设置...”并确保“错误响应”设置为“自定义错误页面”。

然后您应该会发现您可以设置 404 错误来执行您的 ASP 页面。

于 2012-11-22T12:34:00.417 回答