【问题标题】:Any pitfalls to working on a project created in a 'higher' version of Visual Studio?处理在“更高”版本的 Visual Studio 中创建的项目有什么陷阱吗?
【发布时间】:2009-11-27 11:54:40
【问题描述】:

我是专门针对 Visual Studio 2008 以及即将推出的 Visual Studio 2010 提出的。

如果给我们一个项目,该项目是在 Team Suite 或 Ultimate 等 Visual Studio 版本中创建的,而我们只需要使用 Professional,那会不会影响我们处理该项目?我假设代码都可以工作,因为它只使用框架,但是更高版本的特定功能呢?任何 IDE 问题?

编辑:我们的具体情况是,我们正在与使用顶级版本的大型软件公司合作,但我们没有。有大量(并且不断增长)的代码交换。鉴于带有 MSDN 的 Professional 2010 是 1200 美元,而 Ultimate 大约是这个价格的 10 倍,如果整个团队需要升级,我们将遇到重大的预算问题。知道项目可以编译是好的,但我想确保我们找不到他们的解决方案中我们实际上无法处理的方面。

【问题讨论】:

    标签: visual-studio visual-studio-2008 ide visual-studio-2010 projects-and-solutions


    【解决方案1】:

    不,从 Team System/Team Suite 迁移到 Professional 没有任何问题。我在家里拥有专业许可证,在工作中拥有团队系统许可证 - 它们可以相互交换并完美地工作。

    第一手经验表明没有问题。

    当然,这是假设您没有使用任何 Team System 特定功能,例如 Team Foundation Server 或 Team System 的测试功能。

    【讨论】:

    • 我已经发现 TFS 依赖 VS 的高端版本来实现它的一些功能,但幸运的是这不是问题。
    【解决方案2】:

    打开在同一版本的 Visual Studio 的不同版本中创建的项目应该没有任何问题。

    例如,我没有在 Professional 和 Team Suite 之间尝试过,但是在 Professional 版中打开在 Express 版中创建的项目没有问题,反之亦然。

    您可能无法再访问/使用该项目的某些方面,但该项目仍应重新编译并运行。为了更清楚地说明这一点,在 Express 版本的情况下,插件(例如 ReSharper)将不会运行,因此如果项目的任何方面依赖于插件,它将无法工作)。我认为使用 Team Suite 或 Ultimate 转为 Professional 应该没问题。

    【讨论】:

    • 我担心的是“可能是您无法访问/使用的项目的某些方面”。
    【解决方案3】:

    您将无法使用更昂贵版本的功能,但使用其他所有功能都没有问题。

    我在这里有一个解决方案,其中包含我无法使用的项目类型,但我可以编译和运行其他所有内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 2011-06-28
      相关资源
      最近更新 更多