Visual Studio 2005和2008上的不同团队成员

时间:2008-10-02 14:26:54

标签: .net visual-studio visual-studio-2008 visual-studio-2005

我目前正在使用Visual Studio 2005中的asp.net应用程序。我想升级到2008以利用一些新功能,但我的远程团队将无法升级到它而

我的团队中只有少数人可以升级到Visual Studio 2008,而团队的其他成员继续使用2005年吗?

此时,我还没有计划使用任何3.0+基础的东西,所以这不是一个问题。

4 个答案:

答案 0 :(得分:1)

是的,2005年和2008年之间的项目文件是兼容的。解决方案不是,但这些很容易重制或复制。如果您正在使用Web应用程序项目,那么项目文件就有一个问题。这两个版本引用了不同的MSBuild目标文件。史蒂文哈曼有a blog with a fix to add to the project file

只要你没有使用3.5编译器中的任何新东西,你应该是好的。请注意,即使您的目标是2.0 Framework,编译器仍会接受3.5语法(var,对象初始化器等),因此您仍需要了解这些。

答案 1 :(得分:1)

对于C#:在您更改项目文件底部的几行之前,无法在2005年打开在Visual Studio 2008中初始创建的项目。

Visual C ++项目不兼容,但将一个文件版本中的更改合并到另一个文件中非常容易

答案 2 :(得分:0)

制作项目文件的副本,并将物理副本重命名为“Name2005.proj”。然后升级您正在处理的解决方案,该解决方案将升级项目和解决方案文件。最后回到VS2005并创建一个新的2005解决方案并将2005项目拼接到其中。

这为您提供了两个并行的项目文件集,您可以将它们用于每个Visual Studio修订版中的代码。确保在.net2.0上保留VS2008目标.net版本,并且无法共享MS-Test文件。您还必须手动保持项目文件同步。

这有点痛,但它确实有效。

答案 3 :(得分:0)

如果您正在使用源代码管理,则可以始终分支到“2008”,升级项目,然后在适当时手动合并分支。您只需要小心将解决方案定位到2.0并且只合并代码文件。