1

我們有幾個針對.NET 3.5的VS2013解決方案,包括多個WinForms項目,一個ASP.NET Web應用程序和一個Windows服務。大多數VB.NET與一些C#。Visual Studio 2017 RC向後兼容Visual Studio 2013解決方案嗎?

這些項目在VS2013和VS2015中都可以正常工作 - 我們可以在VS的兩個版本中打開,處理,保存,編譯和運行它們。

我們最終沒有搬到VS2015,因爲它很出色 - VB.NET編輯&繼續被絕望地破壞了,而且Intellisense也不能很好地工作。

所以現在我們正在考慮跳過2015並直接從2013年移動到2017年,但是我們又緊張起來,想要平行運行它們一段時間,直到我們覺得2017年還好。這是一個兩人團隊,一個人會堅持使用VS2013,而另一個人使用VS2017進行開發。

因此:您能否像使用VS2013和VS2015一樣使用VS2013和VS2017來處理相同的代碼庫?

我們還沒有使用隨後的版本提供的功能,但我們希望轉移到更新的IDE,作爲遷移到更新的框架版本和語言功能的先驅。

+0

VS2015適用於C#*卷眼* – user2864740

+0

您是否嘗試過VS 2015 Update 3? –

+0

@ChuckWalbourn - 是的。帶有VS2015更新3的Winforms .NET 3.5中的VB.NET E&C完全無法使用。有時您可以更改停止的行,但如果您嘗試添加任何代碼或移動活動行指針,它會直接掉下來。 – ChrisA

回答

1

不同版本的VS之間的兼容性應該保持不變 - 也就是說,VS2017和VS2013應該一起工作,VS2015應該與VS2013一起工作。通常的注意事項如下:VS2017中的任何全局安裝的軟件包/框架可能會對VS2013產生意想不到的影響(例如,如果VS2017安裝了更新版本的.NET Framework,並且無意中改變了行爲)。

一般來說,VS2017應該與其他版本的VS非常兼容。大多數安裝有效載荷現在都是本地VS安裝,對系統的影響較小(沒有GAC'ed組件,沒有註冊表項等),所以對箱子的影響應該小於 VS2015。

很顯然,如果您的解決方案中增加了VS2017的功能,並且與VS2013不兼容,則會強制進行升級。但是這與VS2015沒有什麼不同。

+0

謝謝 - 我現在已經構建了一個虛擬機,並且與VS2013並行安裝了VS2017 RC,並且成功地使用這兩種工具在相同的項目上工作,在'17中做了一些簡單的代碼更改,編譯並運行,然後返回並執行相同的操作在'13。看起來像你說的那樣正常工作。 – ChrisA

相關問題