在“更高”版本的Visual Studio中创建项目的任何陷阱?

时间:2009-11-27 11:54:41

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

我特别提到了Visual Studio 2008以及即将推出的Visual Studio 2010。

如果我们获得了一个在Visual Studio版本中创建的项目,例如Team Suite或Ultimate,并且我们必须使用的是Professional,那会妨碍我们使用该项目吗?我假设代码将全部工作,因为它只使用框架,但更高版本特定的功能呢?任何IDE问题?

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

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

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

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