2011-03-10 185 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無法正常工作。