0

MVC アプリケーションではなく、Web フォームを使用する Web サイト プロジェクトの Global.asax に次のコードがあります。

void Application_Start(object sender, EventArgs e) 
{
    RegisterRoutes(RouteTable.Routes);
}

public static void RegisterRoutes(RouteCollection routes)
{
    routes.MapPageRoute("Documents", "documents/{document-id}/", "~/GetDocument.aspx");
}

ルート マッピングは、IIS Express を実行する私の開発環境では正しく機能しますが、運用環境では 404 エラーが返されます。

サーバーは IIS 7 を実行し、ほとんど同じ web.config ファイルを持っています。開発用の web.config と本番用の web.config の間で、原因となる可能性のある変更を特定できませんでした。

ルート マッピングが開発環境では機能するのに、運用環境では機能しないのはなぜですか?

4

1 に答える 1