有沒有辦法在Visual Studio 2008中打開保存在Visual studio 2010 beta 2中的解決方案文件? ...或者一種方法來轉換它?Visual Studio 2008中的Visual Studio 2010(測試版2)解決方案
當我試圖在VS 2008中打開它時,出現錯誤提示「所選文件是解決方案文件,但由此應用程序的較新版本創建,無法打開。」
有沒有辦法在Visual Studio 2008中打開保存在Visual studio 2010 beta 2中的解決方案文件? ...或者一種方法來轉換它?Visual Studio 2008中的Visual Studio 2010(測試版2)解決方案
當我試圖在VS 2008中打開它時,出現錯誤提示「所選文件是解決方案文件,但由此應用程序的較新版本創建,無法打開。」
如果你打開一個文本編輯器.csproj
文件(這只是XML),你會看到這樣一行:
<ProductVersion>9.0.30729</ProductVersion>
(這是從VS 2008項目)
第一2008年.sln
文件的行內容如下:
的Microsoft Visual Studio解決方案文件,格式版本10.00
2010版本號會有所不同 - 只需將它們更改爲這些值(或從您在系統上創建新的2008項目中獲得的值)即可。
只需先備份文件。
今天我爲這個問題而戰。我所做的是創建一個VS2008項目,並簡單地添加到另一個項目的文件中。大多數2010年編寫的代碼確實不會使用2010年的功能 - 至少對於我所看到的代碼而言,它導入的文件沒有任何問題。
在2008年打開使用2010創建的.sln文件不是受支持的方案。嘗試打開使用較舊版本的Visual Studio新版本保存的任何.sln文件時,這是正確的。
你可以做的是打開記事本中的.sln文件,並將版本號減1。這將允許您打開.sln文件,但操作仍然可能失敗,因爲您必須將所有的項目也是如此。
Visual Studio的項目和解決方案文件是純文本。
您需要在文本編輯器中打開.sln
和.csproj
文件,將VS2010版本與VS2008版本進行比較,然後修改版本號以匹配。
您必須在版本之間比較.sln和。* proj文件模式。我知道結構與2003年到2008年有很大不同。最後,您最好創建一個新項目並在兩個文件之間複製文件。
爲什麼不手動創建新的VS2008解決方案並添加到源代碼中代碼,而不是在.sln
文件中黑客入侵。記住VS2010是早期測試版,尚未準備好,發佈的時間表已經被推遲,因爲越來越多的人抱怨它。
希望這會有所幫助, 最好的問候, 湯姆。
雖然什麼其他用戶已聲明是真實的,如果項目包含或(可能不是100%準確,但尋找類似的規定)
您需要將其刪除的語法3.5客戶端,和4。0客戶端是在VS2010的不同,比2008年
我也不得不改變 <導入項目=「$(MSBuildExtensionsPath32)\微軟\ VisualStudio的\ V10.0 \ WebAppli .... 到 <導入項目= 「$(MSBuildExtensionsPath32)\ Microsoft \ VisualStudio \ v9.0 \ WebAppli ... 在一個csproj文件中。 謝謝大家! – 2010-01-31 19:50:21
@ Torsten41 - 我應該說可能有其他線路需要修改。 – ChrisF 2010-01-31 23:00:14