弄了半天,发现:Global.asax.cs中,如果代码是这样,就会发生。
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
GlobalConfiguration.Configure(WebApiConfig.Register);
调整下顺序,改成下面这样就解决了。
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
RouteConfig.RegisterRoutes(RouteTable.Routes);
原因请大神留言指导哈,记录下。

本文记录了一次在Global.asax.cs文件中调整代码执行顺序以解决特定问题的经验。原本的顺序为AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); GlobalConfiguration.Configure(WebApiConfig.Register);调整后的正确顺序为AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes);此调整有效避免了潜在的冲突。
2438

被折叠的 条评论
为什么被折叠?



