未来计划考虑 asp.net mvc 5.2 web 应用程序,并发布 asp.net mvc6 (vnext)
Future plans to consider for asp.net mvc 5.2 web application, with releasing asp.net mvc6 (vnext)
我需要了解我应该如何管理我们以前的 asp.net MVC 5.2 Web 应用程序。现在我正在使用 asp.net mvc-5.2 和 entity framework 6.0。我想开始其中一些项目的第二阶段。那么我应该考虑先升级我的 mvc 5.2 以使用 mvc6 (vnext) 吗?会有什么迁移计划吗?
第二个问题,vnext预计什么时候发布?或者已经正式发布了?
第三个问题,我可以在 VS 2012 中创建一个 vnext 项目吗?
我只是建议遵循 n 层架构的标准最佳实践,并保持与在 class 库中查询数据库等相关的逻辑。 MVC 6 与以前的版本截然 不同,因此迁移并不容易。您基本上需要开始一个全新的项目并在可能的地方移动相关代码并花费大量时间转换代码。例如,子动作消失了,取而代之的是视图组件。您需要遍历当前正在使用的所有子操作并从中创建视图组件。正如我所说,确保您当前的 MVC 项目尽可能精简(通过将代码分解到 class 库等)将大大减少您需要 move/change 的代码量。
据我所知,尚未设置发布日期,但至少在 Visual Studio 2015 和 ASP.NET 5/MVC 的 alpha 和 beta 阶段6、Windows10已被要求,所以在Windows10为public之前,可能不会正式发布。然而,Visual Studio 2015 已经进入候选发布阶段,所以我想说它绝对接近,要么与 Windows 10 一起发布,要么在不久之后发布。
有点在第 2 点中回答了这个问题,但是 ASP.NET 5/MVC 6 将需要 VS2015。据我所知,没有计划添加对较小版本的支持。这在很大程度上与新的 .NET 编译器 Rosyln 有关。尝试 bootstrap 以前版本的 VS 支持全新的 compiler/syntax 引擎将是一项艰巨的任务。但是,VS 现在已经在许多版本的 MSDN 订阅模型上,只要您是当前订阅者,您就可以随时免费下载最新版本。如果您不是 MSDN 订阅者,您仍然可以免费下载 VS 2015 社区版。它缺少许多更高级的 VS 功能,但对于 Web 开发工作来说仍然完全足够。
我需要了解我应该如何管理我们以前的 asp.net MVC 5.2 Web 应用程序。现在我正在使用 asp.net mvc-5.2 和 entity framework 6.0。我想开始其中一些项目的第二阶段。那么我应该考虑先升级我的 mvc 5.2 以使用 mvc6 (vnext) 吗?会有什么迁移计划吗? 第二个问题,vnext预计什么时候发布?或者已经正式发布了?
第三个问题,我可以在 VS 2012 中创建一个 vnext 项目吗?
我只是建议遵循 n 层架构的标准最佳实践,并保持与在 class 库中查询数据库等相关的逻辑。 MVC 6 与以前的版本截然 不同,因此迁移并不容易。您基本上需要开始一个全新的项目并在可能的地方移动相关代码并花费大量时间转换代码。例如,子动作消失了,取而代之的是视图组件。您需要遍历当前正在使用的所有子操作并从中创建视图组件。正如我所说,确保您当前的 MVC 项目尽可能精简(通过将代码分解到 class 库等)将大大减少您需要 move/change 的代码量。
据我所知,尚未设置发布日期,但至少在 Visual Studio 2015 和 ASP.NET 5/MVC 的 alpha 和 beta 阶段6、Windows10已被要求,所以在Windows10为public之前,可能不会正式发布。然而,Visual Studio 2015 已经进入候选发布阶段,所以我想说它绝对接近,要么与 Windows 10 一起发布,要么在不久之后发布。
有点在第 2 点中回答了这个问题,但是 ASP.NET 5/MVC 6 将需要 VS2015。据我所知,没有计划添加对较小版本的支持。这在很大程度上与新的 .NET 编译器 Rosyln 有关。尝试 bootstrap 以前版本的 VS 支持全新的 compiler/syntax 引擎将是一项艰巨的任务。但是,VS 现在已经在许多版本的 MSDN 订阅模型上,只要您是当前订阅者,您就可以随时免费下载最新版本。如果您不是 MSDN 订阅者,您仍然可以免费下载 VS 2015 社区版。它缺少许多更高级的 VS 功能,但对于 Web 开发工作来说仍然完全足够。