首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Visual Studio 2015解决方案向后兼容Visual Studio 2013

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

Stack Overflow用户
提问于 2015-07-21 15:09:57
回答 2查看 49.2K关注 0票数 47

似乎我可以在VS2015中打开VS2013解决方案文件。我有几个关于向后兼容性的问题:

  • 是否可以在VS 2015中安全地维护VS 2013解决方案,而不会失去在VS 2013中使用该解决方案的能力?
  • 是否可以在VS 2013中维护VS 2015解决方案?

我可以自己试一试,但我想知道是否有一些我应该知道的文档说明。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-24 08:34:48

我终于在MSDN文章Porting, Migrating, and Upgrading Visual Studio Projects中找到了关于在Visual Studio中升级解决方案时支持的文件的官方文档。

这里的关键要点是在开头的段落中。

如果您将Visual Studio2015与Visual Studio2013、Visual Studio2012或Visual Studio2010 SP1一起使用,则可以在任何版本中创建和修改项目和文件。只要不添加某个版本不支持的功能,就可以在不同版本之间传输项目和文件。

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

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

顺便说一句,我在VS 2015中打开我的报告项目时遇到了这个问题。本文还对VS版本之间特定类型的文件之间的兼容性进行了细分。

票数 62
EN

Stack Overflow用户

发布于 2015-07-21 21:33:45

我觉得这是一个合理的问题;我还没有看到来自微软的任何关于两个IDE之间的往返解决方案的官方信息,除了“假设它可以工作”。

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

如果一些csproj文件被标记为较旧的工具版本,它将尝试更改这些文件,但这些文件仍然可以编译。

不幸的是,我们在VS2015上取得的进展很小,因为我们依赖于微软的fakes作为存根,而且该工具似乎至少有一个bug阻止了我们的继续(参见Visual Studio 2015, Microsoft Fakes and System.Security.Claims.Claim)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31532477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档