0

ホスティング サーバーに mvc 4 サイトを展開しましたが、サイト ランディングのすべてのリンクは、それぞれのページではなくログオン ページに移動しました。ルートもテストしましたが、アプリケーションはローカルで正常に動作しています。

これが私のルートです

        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "logon", action = "Index", id = UrlParameter.Optional }
        );

これに対する解決策を教えてください。

4

1 に答える 1

0

web.configでフォーム認証設定を確認し、コントローラークラスに[Authorize]属性がありますか?ユーザーはサインインしていないため、常にログインページにリダイレクトされているようです。

于 2012-08-23T21:37:33.817 に答える