我的 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
);
每次我尝试登录时都会发生这种情况,在表单提交后出现错误..
有人知道为什么路由不能正常工作吗?
这是错误的图像:
!link 图片 > 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>