0

私はiis 7.5のデフォルトのWebサイトにかみそりのWebサイトを設定しようとしています。しかし、ナビゲートしようとすると、常に HTTP エラー 404.0 - 見つかりません。

runAllManagedModulesForAllRequests= true を設定したパブリッシュ経由でサイトをデプロイしました。.net 4 統合モードでアプリケーション プールを使用しています。

IIS で Razor サイトを実行できるようにするには、サーバーに特定のものをインストールする必要がありますか?

そして、サーバーは、この更新は受け入れられないことを通知しますhttp://support.microsoft.com/kb/980368 -> 「特定の IIS 7.0 または IIS 7.5 ハンドラーが、URL の末尾が期間」私は勝利サーバー 2008 R2 64 ビットを実行しています。

私は IIS の専門家ではありませんが、このサイトは開発サーバーで完璧に機能します。

ありがとう
スシビテ。

ps。これがGlobal.asaxのRegisterRoutesです

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );

        routes.MapRoute("Suppliers", "Areas/Suppliers{controller}/{action}/{id}", new { area = "Areas", controller = "Dashboard", action = "Index" });
        routes.MapRoute("Administrator", "Areas/Administrator{controller}/{action}/{id}", new { area = "Areas", controller = "Dashboard", action = "Index" }); 

    }
4

1 に答える 1

1

展開サーバーでも同様の問題がありました。いくつか検索した後、MVC 3 ツールをサーバーにインストールしたところ、Web サイトは完全に機能しました。

横の小さなメモを編集 して、デフォルトのものの上に異なるマップルートを置きます。それ以外の場合、すべてのルートはデフォルトのルートを使用します。上から下まで機能し、すべての URL がデフォルト ルートに収まります。

参照: ASP.Net MVC ルート マッピング

于 2012-07-05T11:24:02.117 に答える