2011-03-10 184 views
2

我正在Visual Studio 2008中开发基于桌面的应用程序。该解决方案有24个项目。我使用.NET Framework 3.5的使用Visual Studio 2010和2008

我想使用Visual Studio 2010,但问题是这样的,还有其他的团队成员也被使用Visual Studio 2008

怎样才能让解决方案和项目文件兼容与两个版本?

+0

[从Visual Studio 2010到Visual Studio 2008的Downgrade C#项目的可能重复](http://stackoverflow.com/questions/2688191/downgrade-c-project-from-visual-studio-2010-to- visual-studio-2008) – slugster 2011-03-10 05:55:44

+1

为什么你的整个团队不使用相同版本的VS? – 2011-03-10 05:56:52

+0

@Mohsan,请按照上面评论中的链接,阅读Marc Gravell的回答,以及对他的回复的评论。 – slugster 2011-03-10 05:57:35

回答

2

您必须有两个单独的解决方案文件。 Visual Studio(任何版本)尝试根据解决方案文件内的版本将任何解决方案文件上转换为下一个版本,例如

Solution File for VS 2010: 

Microsoft Visual Studio Solution File, Format Version 11.00 
# Visual Studio 2010 

Solution File for VS 2008: 

Microsoft Visual Studio Solution File, Format Version 10.00 
# Visual Studio 2008 

Solution File for VS 2005: 

Microsoft Visual Studio Solution File, Format Version 9.00 
# Visual Studio 2005 

项目文件也是一样,所以你将不得不为每个项目文件分开版本。 Visual Studio的每个版本都有其特定需求。例如。对于VS 2010中的Web应用程序项目模板,Web配置转换文件对早期版本的VS没有意义。

底线是可以在Visual Studio 2008和2010中维护不同的解决方案和项目文件。由于没有多重定位支持,并且您正在使用Fwk 3.5,因此Visual Studio 2005无法正常工作。