回答

0

據我所知,沒有。如果您想允許同時使用vs10和vs2008,則需要使用單獨的項目文件。

2

如果您所做的只是編輯源文件,最好的方法可能是將它們發回並讓您的朋友重新將它們整合到他的vs2008項目中。

如果你已經添加了文件,你可能仍然可以讓它們整合好。什麼會造成麻煩是如果有VS2008不知道的二進制文件。

我不知道任何工具會自動將項目轉換回vs2008,因此重新整合可能是一條可行的路。

0

不,因爲VS在解決方案文件中存儲版本號。

您需要兩個不同的解決方案文件。每個VS版本。但我認爲,這不是很好的解決方案。更好的是你說服你的朋友升級。

+1

對於所有人來說,更好的方法是讓vs2010人降級到受支持且經過充分測試的vs2008版本。除非你想花你的生命beta測試MS的產品:-) – paxdiablo 2009-06-08 04:57:16

+1

我們是beta測試者。我們使用Gmail(仍在測試版),bing,serverfault,windows7和其他許多產品。 :) – MicTech 2009-06-08 05:02:22

5

那麼,在VS2005和VS2008之間,這個小技巧用於工作 - 雖然不知道它是否仍然在VS2008和VS2010之間(儘管我沒有時間自己測試它)。

解決方案文件(YourProject.sln)的第一行包含VS創建文件的版本信息。如果它「太高」,低級VS將不會打開它。

首先,做一個備份

基本上只是改變第一線解決方案中的文件是

Microsoft Visual Studio Solution File, Format Version 10.00 

版10.00是VS2008 - 版本9.00 VS2005。

現在嘗試在VS2008中打開您的解決方案 - 它可能只是工作(不保證,雖然!!)。

馬克

1

你爲什麼不使用WinDiff的2008年SLN文件和2010年之間SLN,看看究竟是怎麼回事之前,什麼已經改變。它應該進行小的修改。

0

是vs2008可以使用vs2010項目文件很好,問題出在某些原因解決方案文件。 vs2008拒絕打開vs2010解決方案,vs2010拒絕打開vs2008,因此您必須爲每個打開一個。

在vs2010中運行升級嚮導後,關閉該解決方案。現在製作一份它的副本,以便有兩個,並用「08」後綴或其他名稱命名新的。在文本編輯器中打開該解決方案文件,並在第一行上將「11」更改爲「10」。

瞧!現在你有一個解決方案可以用於vs2008,一個用於vs2010,他們正在共享相同的項目。

相關問題