【问题标题】:Will visual studio 2015 projects and solutions be backward compatible with 2013?Visual Studio 2015 项目和解决方案是否会向后兼容 2013?
【发布时间】:2015-05-07 10:06:21
【问题描述】:

现在Visual Studio 2015 RC 已经发布了,有人安装并打开了Visual Studio 2013 项目/解决方案吗?

  • 是否要求更改文件?
  • 如果是,它所做的更改是否向后兼容?

【问题讨论】:

    标签: visual-studio-2013 projects-and-solutions backwards-compatibility visual-studio-2015 rtm


    【解决方案1】:

    查看 Visual Studio 2015 的 Porting, Migrating, and Upgrading Visual Studio Projects 文章。此处描述了所有各种注意事项。

    【讨论】:

    • 请注意,在撰写本文时,这篇文章还没有完全更新到 2015 年。
    【解决方案2】:

    并非所有类型的项目都受支持。我尝试了以下 4 种项目类型:

    1. Vb.net 类项目,OK。
    2. Vb.net Web 服务项目,好的。
    3. Cordova JS 项目,不行,需要手动迁移,将源从根目录移动到 www 目录并重新安装所有 API。
    4. C#.net winform 项目,OK。

    【讨论】:

      【解决方案3】:

      是的,尽管您有时必须更改 .sln 文件中的版本(单个数字),但尚未发现其他差异。

      我们通常通过从签入中排除此文件来解决此问题,并且仅在确实存在更改(添加项目,...)时签入 - 然后在签入之前修复版本。(不同的开发人员机器具有不同的VS 的版本。)

      查看问题Visual Studio 2015 solutions backwards compatibility with Visual Studio 2013并回答https://stackoverflow.com/a/31540590/586754

      (假设您拥有两个版本都支持的基本项目,例如较低版本 VS 支持的 C# 和 .net 框架。)

      【讨论】:

      • 尝试在 VS2015 中加载后,我的项目无法加载。然后它也无法在 VS2012 中加载。然后,按照您的建议,我只是将 csproj 文件中的这一行更改为指向版本“11.0”,然后再次在 VS2012 中加载 - <Project ToolsVersion="11.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      猜你喜欢
      • 2015-10-10
      • 2018-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      • 2013-10-26
      相关资源
      最近更新 更多