请问VS2010是否会使用与2008相同的项目和解决方案文件格式,还是需要先将2008项目文件升级到2010格式才能在该版本中打开?
请问VS2010是否会使用与2008相同的项目和解决方案文件格式,还是需要先将2008项目文件升级到2010格式才能在该版本中打开?
有一个技巧。
我之前也在VS 2005/2008上尝试过同样的操作,没有遇到任何问题。
实际上,如果你尝试在只安装了VS2008的计算机上打开一个VS2010项目,你将会遇到一个问题。
VS2010会更改项目文件中的MSBuild引用(.target文件),如果你不将该引用更改回VS2008的默认值,则无法在VS2008中编译。但是,如果在同一台机器上安装了两个版本,它就可以正常工作。
因此,你可以让团队的一半安装VS2010版本,而从未使用它,他们可以随意使用VS2008。
然而,我不确定框架4.0版本中特定于语言的功能如何与VS2008配合使用,我的理论是IDE可能无法很好地处理它。因此,如果你使用C#但目标是VS2008和VS2010,请避免使用新的语言特性。
你可以拥有两个不同的解决方案文件。通常在开源项目中,他们会制作例如project-2008.sln和project-2005.sln。
将Visual Studio 2010解决方案文件(.sln)转换为Visual Studio 2008解决方案文件(.sln),只需按照以下步骤操作:
在记事本中打开解决方案文件(.sln),并将 Microsoft Visual Studio Solution File, Format Version 11.00
更改为 Microsoft Visual Studio Solution File, Format Version 10.00
然后从Visual Studio 2008中打开解决方案文件。
VS2010将能够处理2.0到4.0框架项目,因此如果您有使用其中任何一个框架的项目,您不太可能需要担心任何更新或导入等问题,以便快速上手当前项目。