Visual Studio 2017 RC 是不是向后兼容 Visual Studio 2013 解决方案?

Posted

技术标签:

【中文标题】Visual Studio 2017 RC 是不是向后兼容 Visual Studio 2013 解决方案?【英文标题】:Is Visual Studio 2017 RC backwards compatible with Visual Studio 2013 solutions?Visual Studio 2017 RC 是否向后兼容 Visual Studio 2013 解决方案? 【发布时间】:2017-02-08 21:46:19 【问题描述】:

我们有几个针对 .NET 3.5 的 VS2013 解决方案,包括几个 WinForms 项目、一个 ASP.NET Web 应用程序和一个 Windows 服务。主要是 VB.NET 和一些 C#。

这些项目在 VS2013 和 VS2015 中都运行良好 - 我们可以在两个版本的 VS 中打开、处理、保存、编译和运行它们。

我们最终没有迁移到 VS2015,因为它有很多 bug - VB.NET Edit & Continue 被彻底破坏了,而且 Intellisense 也不能很好地工作。

所以现在我们正在考虑跳过 2015 年,直接从 2013 年转到 2017 年,但我们再次感到紧张,希望将它们并行运行一段时间,直到我们觉得 2017 年还可以。这是一个两个人的团队,一个人会坚持使用 VS2013,而另一个人会使用 VS2017 开发。

那么:您能否像使用 VS2013 和 VS2015 一样使用 VS2013 和 VS2017 来处理相同的代码库?

我们还没有使用更高版本附带的功能,但我们确实希望迁移到更新的 IDE,作为迁移到更新的框架版本和语言功能的先驱。

【问题讨论】:

VS2015 非常适合 C# 翻白眼 你试过VS 2015 Update 3吗? @ChuckWalbourn - 是的。带有 VS2015 更新 3 的 Winforms .NET 3.5 中的 VB.NET E&C 完全无法使用。有时您可以更改停止的行,但如果您尝试添加任何代码或移动活动行指针,它就会直接倒下。 ...我怀疑现在情况只会变得更糟,因为他们甚至没有口头上保持语言的同步。 【参考方案1】:

VS 不同版本之间的兼容性应该保持不变——也就是说,VS2017 和 VS2013 应该可以一起工作,就像 VS2015 和 VS2013 一样。通常需要注意的是:任何从 VS2017 全局安装的包/框架都可能对 VS2013 产生意外影响(例如,如果 VS2017 安装了具有无意行为更改的 .NET Framework 的较新版本)。

总的来说,VS2017应该和其他版本的VS非常兼容。大多数安装有效负载现在是该 VS 安装的本地,对系统的影响较小(没有 GAC 的组件,没有注册表项等),因此对您的盒子的影响应该小于 VS2015 .

显然,如果您向解决方案添加来自 VS2017 且不向后兼容 VS2013 的功能,则将强制进行升级。但这也与 VS2015 没有什么不同。

【讨论】:

谢谢 - 我现在已经构建了一个 VM,并与 VS2013 并行安装了 VS2017 RC,并成功地使用这两种工具处理了相同的项目,在 17 年进行了一些简单的代码更改,编译并运行,然后在 13 年回去做同样的事情。好像你说的那样好用。

以上是关于Visual Studio 2017 RC 是不是向后兼容 Visual Studio 2013 解决方案?的主要内容,如果未能解决你的问题,请参考以下文章

从 Visual Studio 2017 RC 降级到 Visual Studio 2015 的解决方案

在Xamarin+Prism开发详解三:Visual studio 2017 RC初体验中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很

Visual Studio 2017 RC使用初体验

Visual Studio 2017RC 版本相关资料

Visual Studio 2017 RC 下载 最新版本的发行说明

无法在 Visual Studio 2017 RC 中添加全局 JavaScript Intellisense 引用