.net 4.0 Web アプリケーションは、ローカル コンピューターと古い Web サーバーで魅力的に動作します。どちらのコンピューターも、従来のアプリケーション プールと .net 4.0 アプリケーション プールを問題なく使用しています。
しかし、新しい Web サーバーに移行すると、URL を書き換える代わりに 404 エラーが発生します。できる限りシンプルな新しいアプリケーションを作成しました。以下のように、すべての要求パスを default.aspx に書き換えます。
Global.asax.cs
protected void Application_BeginRequest(object sender, EventArgs e)
{
Context.RewritePath("default.aspx", false);
}
ファイル自体に直接リクエストを行うと default.aspx にアクセスできますが、「default.aspx」以外のアドレスにリクエストを行うと、静的ファイル ハンドラから 404 エラーが発生します。
どうすれば修正できますか?
フルサイズ画像はこちら