asp.net-core - 将 MVC 5 迁移到 MVC 6

标签 asp.net-core asp.net-core-mvc

我只是想知道是否有任何自动迁移工具可以从 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 herehere 。我自己做的方法是查看基本 Controller 中的 OnActionExecuted 和 OnActionExecuting 事件。

希望有帮助。

关于asp.net-core - 将 MVC 5 迁移到 MVC 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28460771/

相关文章:

c# - 没有连接可用于服务此操作 : ZRANGEBYSCORE redis

ASP.NET Core ApiVersioning 更改中间件层次结构

c# - 修补相关数据 ASP.NET Core Web API

c# - 如何在同一个项目中同时拥有 MVC 和 Razor 页面?

angular - 从源访问 XMLHttpRequest 已被 CORS 策略 : No 'Access-Control-Allow-Origin' header is present on the requested resource 阻止

javascript - 在 ASP.NET 表单中提交更改的 FormData,以便通过 ModelState 和重定向实现正常行为

asp.net-core - .Net Core 上带有虚拟目录的 Server.MapPath

docker - 使用 Nginx 反向代理时无法获取客户端的真实 IP

c# - 请求匹配多个操作,导致 ASP.NET 5/MVC 6 中具有不同参数的操作不明确

api - 当 token 过期或 token 未通过 Asp.net core 2 时,获取 404 错误而不是 401