从 VS2012 迁移到 VS2013 或 VS 2015

Moving from VS2012 to VS2013 or VS 2015

我们目前使用的是 Visual Studio 2012 和 .NET Framework 4.5。我们计划升级到 VS2013,但有“Visual Studio 2015 Preview”可供下载,对迁移到 VS2013 有双重想法。我们通常喜欢使用一个 VS 版本约 2 年,因此希望确定我们迁移到的下一个版本。

想从您的经验中了解:

  1. 等待一段时间并跳过 VS 2013 是否有意义?
  2. 将我们的代码库移至下一个 VS 版本时,我们应该注意任何后果吗?考虑到这些新的 Visual Studio 版本会带来新的 .NET Framework 4.6 版吗?我知道我们可以更改为旧版本。

是的,你可以等到 2015 年......我认为 2012 年和 2013 年没有太大区别,但 2015 年比 2012 年有更多进步......所以即使你再次切换到 2013 年,你可能需要改变早点到 2015 年..所以最好等几个月再迁移....

Visual Studio 2015 的下一个预览版将是“上线”许可版本,这意味着您可以将其用于生产代码。这也意味着下一个版本可能很快就会发布:

Brian Harry MS Wed, Apr 1 2015 12:39 PM #

@Daniel, We're working on it. We recently cut a branch for our next preview build (and it includes Team Project rename). We've got some work to do to fix some bugs and really validate it - because this next preview is "go-live". We'll get it out to you as soon as we can.

Brian

Source: http://blogs.msdn.com/b/bharry/archive/2015/02/23/vs-2015-ctp6-and-tfs-2015-ctp1-shipped-today.aspx

.NET 4.6 是.NET 框架的原地升级,可能会导致一些问题,these are documented in the preview release notes (though additional items may be added all the way up until release). In the past we've had issues where people were using a very specific overloads or events that had slight changes between .NET versions. We've had situations where classes were marked Obsolete and needed to be updated. Some people use Reflection and call into code they should not use, these may break without warning. On a more specific level, changes in operating system, etc. This blog talks about it.

就我个人而言,如果可以选择,我会选择最新版本。 If only for the license changes that are coming for 2015,它将许多 2013 年的终极功能放入了专业版,而以前是高级版。