看來我可以打開VS 2015年一VS 2013解決方案文件我有關於向後兼容性幾個問題:的Visual Studio和Visual Studio 2015年解決方案的向後兼容性2013
- 一個VS 2013解決方案可以在VS 2013中安全地維護,而不會失去VS 2013中的工作能力?
- 在VS 2013中可以維護VS 2015解決方案嗎?
我可以自己嘗試一下,但我想知道是否有一些記錄的警告我應該知道。
看來我可以打開VS 2015年一VS 2013解決方案文件我有關於向後兼容性幾個問題:的Visual Studio和Visual Studio 2015年解決方案的向後兼容性2013
我可以自己嘗試一下,但我想知道是否有一些記錄的警告我應該知道。
我終於在MSDN文章Porting, Migrating, and Upgrading Visual Studio Projects上的Visual Studio中找到升級解決方案時支持的文件的官方文檔。
這裏的關鍵是在開頭的段落。
如果您將Visual Studio 2015與Visual Studio 2013,Visual Studio 2012或Visual Studio 2010 SP1一起使用,則可以在任何版本中創建和修改項目和文件。只要不添加其中一個版本不支持的功能,就可以在這些版本之間傳輸項目和文件。
只要不在較低版本中不支持的較高版本中實現功能,就可以在不同版本的Visual Studio中運行相同的解決方案。
這不僅適用於VS 2015-2013兼容性,也適用於VS 2012和VS 2010 SP 1。
作爲一個方面說明,我碰到這個而來到試圖打開我的報告項目2015年VS文章還給出了具體的種VS版本之間的文件之間的兼容性的崩潰。
也適用於VS 2017 – Jonn
我覺得這是一個合理的問題;我還沒有看到任何來自微軟的關於兩個IDE之間的轉折解決方案的官方信息,除了「假設它有效」之外。
從我過去24小時的個人經驗來看,使用VS2015「升級」解決方案文件本身並不會造成任何傷害;它會更改解決方案文件中的版本號,並重新排序,但不會添加/刪除其他任何內容。
它會嘗試更改一些csproj文件,如果它們使用較舊的工具版本進行標記,但仍然會編譯。
不幸的是,我們在VS2015方面進展甚微,因爲我們依靠微軟的假票來存根,而且似乎至少有一個工具阻礙我們繼續的錯誤(見Visual Studio 2015, Microsoft Fakes and System.Security.Claims.Claim)。
這是我有同樣的問題,我打算爲此打開一個問題,但在點擊按鈕之前找到了這個問題。 –
終於找到了一些官方文檔! https://msdn.microsoft.com/en-US/library/hh266747%28v=vs.140%29.aspx – Jonn
我看到了相同的(在.sln文件中更改的版本)。很煩人,因爲它看起來完全沒有必要。 –
如果你可以嘗試,那麼做... – leppie
第一顆子彈依稀可行。第二個我很懷疑。請注意,VS2013並未執行整個C++ 11標準,例如constexpr,委託構造函數丟失。 – Bathsheba
@leppie我沒想到我能在2015年無需轉換就能運行2013年的解決方案。(這是我首先想到的VS)我想知道這是否記錄在某處,而我找不到通過Google的相關文檔。嘗試它需要幾天/每週的檢查。 – Jonn