我们正在考虑迁移到Visual Studio 2010.是否有些开发人员可以使用Visual Studio 2010和其他开发人员在同一解决方案/项目中使用2008?它将如何影响我们的VSTF构建(VSTF Server 2008)?
答案 0 :(得分:4)
您只需为每个版本的Visual Studio提供单独的解决方案文件即可使用。转换后,项目文件将在VS2008和VS2010上都有效。
您需要做的是制作原始VS2008解决方案文件的副本。我发现最简单的方法是给副本一个以_VS2008.sln结尾的名称,以表明这是针对VS2008的。将xxx_VS2008.sln文件隐藏在原始sln文件旁边后,您可以打开原始文件并将其转换为VS2010。完成后,您可以将转换后的文件重命名为_VS2010,这样任何仍在VS2008中工作的人都无法从他们最近在Visual Studio中的项目中打开它,并想知道发生了什么。
我们从2005年到2008年这样做了,从2008年到2010年我们正在做同样的事情。第一次工作正常,到目前为止它已经为VS2010工作了近一个星期,现在没有任何我们的开发人员报告了它的问题。
答案 1 :(得分:3)
一旦vs2010转换了项目,它就不能在vs2008中打开,因为vs2010会在解决方案/项目文件中更改工具版本。因此,您需要维护两个版本的解决方案/项目文件。
答案 2 :(得分:1)
您需要拥有2008年和2010年的单独解决方案/项目文件,因为它们具有不同的格式 - 因此转换向导 - 但您将能够从公共位置共享其他源代码文件。另外,请记住,您还必须将目标框架限制在3.5或更低,以适应VS2008。