似乎我可以在VS2015中打开VS2013解决方案文件。我有几个关于向后兼容性的问题:
我可以自己试一试,但我想知道是否有一些我应该知道的文档说明。
发布于 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版本之间特定类型的文件之间的兼容性进行了细分。
发布于 2015-07-21 21:33:45
我觉得这是一个合理的问题;我还没有看到来自微软的任何关于两个IDE之间的往返解决方案的官方信息,除了“假设它可以工作”。
根据我在过去24小时内的个人经验,使用VS2015“升级”解决方案文件本身并不会造成任何损害;它会更改解决方案文件中的版本号,并会对内容进行重新排序,但不会添加/删除任何其他内容。
如果一些csproj文件被标记为较旧的工具版本,它将尝试更改这些文件,但这些文件仍然可以编译。
不幸的是,我们在VS2015上取得的进展很小,因为我们依赖于微软的fakes作为存根,而且该工具似乎至少有一个bug阻止了我们的继续(参见Visual Studio 2015, Microsoft Fakes and System.Security.Claims.Claim)。
https://stackoverflow.com/questions/31532477
复制相似问题