我只是想知道是否有任何自动迁移工具可以从 MVC5 更新到 MVC6。
由于他们做了一些更改,例如代替 Global.asax
,有一个启动类。
我正在使用 URL 重写并使用 Global.asax
应用程序方法来实现它。
有什么帮助吗?
最佳答案
目前没有任何工具可用,因为 MVC6 仍处于测试阶段。您最好的选择是查看 MVC project in git hub例如。
说到 URL 重写,您可能会看到:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "SomeName",
template: "SomeName/{action}/{type?}/{id?}"
}
位于此部分:
public void Configure(IApplicationBuilder app)
** 更新 **
我认为没有办法在启动时获取请求 URL - 我问了 similar question last week 。一种方法可能是使用自定义路由约束(我自己没有尝试过),但看起来它可能是您所需要的 - more info here和 here 。我自己做的方法是查看基本 Controller 中的 OnActionExecuted 和 OnActionExecuting 事件。
希望有帮助。
关于asp.net-core - 将 MVC 5 迁移到 MVC 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28460771/