我知道之前已经出现过这个错误,但这似乎有点特殊.
我一直在使用基于ASP.NET MVC 4的ReactJS设置SPA.我在使用我的机器上工作时没有任何问题.但是,我看到的一个奇怪的问题是,它不适用于其他开发人员的任何其他机器.据我所见,我没有任何未在源代码管理下签入的文件.我已经使用了RouteDebugger,我看到了正确的路线被抓住了.
我用于此SPA的路线是/ V2 / Home.所以我有一个名为“V2”的区域,一个名为“HomeController”的区域中的MVC控制器,它有一个名为“Index”的视图.我在V2AreaRegistration中设置了一个catchall.
public override void Registerarea(AreaRegistrationContext context) { context.MapRoute( "V2_default","V2/{*url}",new { area = "V2",controller = "Home",action = "Index" } ); }
这是Global.asax.cs中的Application_Start
protected void Application_Start() { AreaRegistration.RegisterallAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.Registerauth(); AutoMapperConfiguration.Configure(); Logger.Info("Application started"); GlobalConfiguration.Configuration.EnsureInitialized(); }
我完全无处可去.我很乐意解决这个问题.随意要求任何遗漏.
解决方法
我不确定它究竟是什么,但我设法解决了我的问题.它与我们如何处理路由和身份验证/权限有关.
原文地址:https://www.jb51.cc/aspnet/247271.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。