では、 http://dev.myapplication.com (DNS にホスト ファイルを使用)でローカルにアプリケーションを開発すると、 http://test.myapplication.comとhttp://www.myapplication.comが作成されます。 .
IIS 7 (同じバージョン、開発テストおよびライブ) で、「エラー ページ」を開き、404 ステータス コードを編集してパス「/en/404.mvc」に移動しました。これはローカルで機能し、404 ページを生成するhttp://dev.myapplication.com/non-existent-url.mvcに移動できます。
しかし、http://dev.myapplication.com/non-existent-url (静的アドレス) に移動すると、IIS 404 ページが表示され、mvc ファイル ハンドラーではなく静的ファイル ハンドラーによって処理されたと表示されます。
なぜこれが起こるのか、私は困惑しています.web.configが正常に変更されたため、ローカルではなく、テストとライブで動作できるようになりました。つまり、 http://www.myapplication.com/404はカスタマイズした 404 ページを表示します