2

我只是想知道是否有任何自动迁移工具可用于从 MVC5 更新到 MVC6。

当他们做了一些改变时,比如代替Global.asax,有一个启动类。

我正在使用 URL 重写并使用Global.asax应用程序方法来实现它。有什么帮助吗?

4

1 回答 1

2

由于 MVC6 仍处于测试阶段,因此目前没有可用的工具。最好的办法是查看git hub 中的 MVC 项目作为示例。

对于 URL 重写,您可能会看到:

app.UseMvc(routes =>
{
    routes.MapRoute(
        name: "SomeName",
        template: "SomeName/{action}/{type?}/{id?}"
}

放在本节中:

public void Configure(IApplicationBuilder app)

** 更新 **

我认为没有办法在启动时获取请求 URL - 我上周问了一个类似的问题。一种方法可能是使用自定义路由约束(我自己没有尝试过),但看起来它可能是您需要的 -更多信息在这里这里。我为自己做的方式是查看我的基本控制器中的 OnActionExecuted 和 OnActionExecuting 事件。

希望有帮助。

于 2015-02-11T21:40:15.867 回答