ASP.NET MVC アプリケーションに問題があります。これは、azure エミュレーターを含め、ローカルではすべて正しいのですが、azure に公開した後、ルーティングが機能しなくなり、このエラーが発生しています。
指定された値と一致するルートがルート テーブルにありません
これがRouteConfigへの私のルートです
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/", // URL with parameters
new { controller = "Home", action = "Index"} // Parameter defaults
);
routes.MapRoute(
"Default2", // Route name
"{controller}/{action}/{urltoken}/{id}", // URL with parameters
new { controller = "Home", action = "Index", urltoken = UrlParameter.Optional, id = UrlParameter.Optional } // Parameter defaults
);
これは、ログインしようとするたびに発生し、フォーム送信後にエラーが表示されます..
ルーティングが紺碧に機能しない理由を誰かが知っていますか?
これはエラーの画像です:
!リンク画像 > 1
アップデート:
について話しているいくつかの投稿を読んでいました
<modules runAllManagedModulesForAllRequests="true" />
そして、これをテストします..
<modules>
<remove name="SessionAuthenticationModule" />
<add name="SessionAuthenticationModule" type="System.IdentityModel.Services.SessionAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<remove name="UrlRoutingModule-4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
</modules>