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でサイトを選択し、[エラーページ]アイコンをクリックします。[機能設定の編集...]をクリックし、[エラー応答]が[カスタムエラーページ]に設定されていることを確認します。

次に、ASPページを実行するために404エラーを設定できることがわかります。

于 2012-11-22T12:34:00.417 に答える