Visual Studio 2015解决方案向后兼容Visual Studio 2013

Jon*_*onn 47 visual-studio visual-studio-2013 visual-studio-2015

我似乎可以在VS 2015中打开VS 2013解决方案文件.我有一些关于向后兼容性的问题:

  • 可以安全地在VS 2015中维护VS 2013解决方案,而不会失去在VS 2013中处理它的能力吗?
  • 可以在VS 2013中维护VS 2015解决方案吗?

我可以自己尝试一下,但我想知道是否有一些记录的警告我应该知道.

Jon*_*onn 64

我终于在MSDN文章移植,迁移和升级Visual Studio项目中在Visual Studio中升级解决方案时找到了支持文件的官方文档.

这里的关键点是开头段落.

如果将Visual Studio 2015与Visual Studio 2013,Visual Studio 2012或Visual Studio 2010 SP1一起使用,则可以在任何版本中创建和修改项目和文件.只要不添加其中一个版本不支持的功能,就可以在版本之间传输项目和文件.

只要不在较低版本中不支持的较高版本中实现功能,就可以在不同版本的Visual Studio中运行相同的解决方案.

这不仅适用于VS 2015-2013兼容性,也适用于VS 2012和VS 2010 SP 1.


作为旁注,我试图在VS 2015中打开我的报告项目时遇到了这个问题.本文还给出了VS版本之间特定类型文件之间兼容性的细分.


Bre*_*ttJ 6

我觉得这是一个合理的问题; 我没见过微软关于两个IDE之间的往返解决方案的任何官方信息,除了"假设它有效".

根据我在过去24小时内的个人经验,使用VS2015"升级"解决方案文件本身并没有造成任何伤害; 它会更改解决方案文件中的版本号并重新排序,但不会添加/删除任何其他内容.

它会尝试更改一些csproj文件,如果它们用较旧的工具版本标记,但仍然可以编译.

不幸的是,我们在VS2015方面取得的进展甚微,因为我们依赖于微软的存根假货,并且该工具似乎至少有一个错误阻止我们继续使用(参见Visual Studio 2015,Microsoft Fakes和System.Security.Claims .Claim).

  • 终于找到了一些官方文档!https://msdn.microsoft.com/en-US/library/hh266747%28v=vs.140%29.aspx (2认同)