问题 将MVC5项目升级到MVC6


在其中的一天中,我想从一个新项目开始,MVC似乎真的很有趣,但我想知道是否有可能将MVC 5项目升级到MVC 6项目,该项目将在今年晚些时候发布?

或者你必须重新开始,因为很多事情已经改变了?或者你建议我等到MVC 6发布?


5732
2018-01-03 22:59


起源



答案:


它不会是一个直接的升级路径,因为进行了许多重大改变。你现在可以开始玩MVC 6,无需等待。你可以下载 Visual Studio 2015预览版 并开始。

你的一些代码将会移动,但是你需要通过并验证它的每一部分并修复很多错误。最好从MVC 6开始(微软已经在我看过的视频的一些问答中推荐了这个)。

编辑2015年11月28日

Visual Studio 2015现已正式发布,ASP.NET 5和MVC 6处于RC1状态。您可以使用MVC 6创建一个新的ASP.NET 5项目,然后只复制所有源文件。在那之后,逐个工作,直到你解决了所有错误。


11
2018-01-03 23:01



嘿,谢谢你的回答。因此,在最终的VS 2015中重用VS 2015预览版中的项目会很好吗? - Swag
可能不会。如果VS 2015完成,它将不会被称为“预览”。但问题是,您可以立即开始,然后在框架发生变化时处理它们,并向团队提供反馈,以确保最终版本按您希望的方式工作。因此,你必须要问自己的问题是“我是否想要在这个奇特的新事物上工作,即使事情可能发生变化,我可能需要做一些调整?”或者“我是否想要使用不太好的框架的旧版本,并且需要进行大量的返工才能升级?” - mason
这不是官方回应,对吗?我想以后MS可能会提供升级向导来完成这项工作...... - ChrisTorng
@ChrisTorng你是什么意思“提供升级向导?”他们无法制作可以为您编写代码的向导。这就是为了从MVC 5升级到6所必须发生的事情。做出了重大改变,必须决定如何做事。你不应该相信一台机器能为你做到这一点。但在大多数情况下,应用程序的主要逻辑应该转移。将MVC 5项目中的代码复制到一个干净的MVC5项目中,然后逐个完成错误,直到你再次使用它为止。 - mason
我“猜”后来MS“可能”......只有我的猜测,它可能会也可能不会发生。如果他们真的希望您升级当前项目,他们可以创建一个完成这项工作的向导。就像他们之前用VB6“升级”到VB.NET一样。虽然升级只是部分,但至少它可以减少那些容易升级可以帮助的愚蠢错误。 - ChrisTorng


答案:


它不会是一个直接的升级路径,因为进行了许多重大改变。你现在可以开始玩MVC 6,无需等待。你可以下载 Visual Studio 2015预览版 并开始。

你的一些代码将会移动,但是你需要通过并验证它的每一部分并修复很多错误。最好从MVC 6开始(微软已经在我看过的视频的一些问答中推荐了这个)。

编辑2015年11月28日

Visual Studio 2015现已正式发布,ASP.NET 5和MVC 6处于RC1状态。您可以使用MVC 6创建一个新的ASP.NET 5项目,然后只复制所有源文件。在那之后,逐个工作,直到你解决了所有错误。


11
2018-01-03 23:01



嘿,谢谢你的回答。因此,在最终的VS 2015中重用VS 2015预览版中的项目会很好吗? - Swag
可能不会。如果VS 2015完成,它将不会被称为“预览”。但问题是,您可以立即开始,然后在框架发生变化时处理它们,并向团队提供反馈,以确保最终版本按您希望的方式工作。因此,你必须要问自己的问题是“我是否想要在这个奇特的新事物上工作,即使事情可能发生变化,我可能需要做一些调整?”或者“我是否想要使用不太好的框架的旧版本,并且需要进行大量的返工才能升级?” - mason
这不是官方回应,对吗?我想以后MS可能会提供升级向导来完成这项工作...... - ChrisTorng
@ChrisTorng你是什么意思“提供升级向导?”他们无法制作可以为您编写代码的向导。这就是为了从MVC 5升级到6所必须发生的事情。做出了重大改变,必须决定如何做事。你不应该相信一台机器能为你做到这一点。但在大多数情况下,应用程序的主要逻辑应该转移。将MVC 5项目中的代码复制到一个干净的MVC5项目中,然后逐个完成错误,直到你再次使用它为止。 - mason
我“猜”后来MS“可能”......只有我的猜测,它可能会也可能不会发生。如果他们真的希望您升级当前项目,他们可以创建一个完成这项工作的向导。就像他们之前用VB6“升级”到VB.NET一样。虽然升级只是部分,但至少它可以减少那些容易升级可以帮助的愚蠢错误。 - ChrisTorng


从ASP.NET MVC 5迁移到Core MVC

本文介绍如何开始迁移ASP.NET MVC项目   到ASP.NET Core MVC。在这个过程中,它突出了许多事情   已从ASP.NET MVC更改。从ASP.NET MVC迁移是一个   多步骤过程和本文涵盖了初始设置,基本   控制器和视图,静态内容和客户端依赖项。   其他文章包括迁移配置和身份代码   在许多ASP.NET MVC项目中找到。

这是URL: 从ASP.NET MVC 5迁移到Core MVC


2
2017-10-20 14:12



链接就在那里。但现在没有MVC 6.它现在是ASP.net核心MVC。 @ErikPhilips - Sampath
很奇怪我可以发誓它不起作用...... - Erik Philips