1

我想要Visual Studio 2012.我可以VS2012`打開VS2010解決方案,這是很好的和預期的,但我想知道的是,如果我們可以打開VS2010解決方案,而無需更改它們。我想要這樣做是因爲我們使用源代碼控制系統,而我們團隊的一些成員仍然使用VS2010,所以我不希望我的解決方案文件發生更改。開放VS2010解決方案與vs2012沒有改變SLN

+0

是的,你當然可以。只要'拒絕'/'取消'/'否',當它提示/提供你將.sln升級到4.5時,它應該與VS的先前版本完全一樣。在VS 2010上使用.NET 2.0沒有任何麻煩...... :) –

+0

當我打開解決方案時,它不會提示我描述這些更改。有沒有可以啓用這些功能的設置? – ayk

+0

我忘了提及VS2012做了什麼。當我點擊sln並從上下文菜單中選擇vs2012打開時,vs2012直接將我的sln和csprojs遷移到2012版本。 – ayk

回答

3

與以前版本的Visual Studio不同,我不認爲認爲 VS2012在打開它們時完全改變VS2010解決方案文件。這就是爲什麼沒有提示。

最簡單的事情就是打開解決方案作爲一個實驗 - 也許做一些你通常想做的改變,例如,添加一個新項目 - 然後將您的文件分散到源代碼管理中的文件。我希望它沒事。完成實驗後,只要以任何方式恢復本地更改(假設它們不是您想實際保留的更改),就會離開。

+0

這次有點奇怪。我試圖用VS2012打開sln兩次。起初,VS2012直接遷移我的sln和proj文件而不提示並打開遷移報告。在第二次嘗試時,一些csproj文件發生了變化,它說「Visual Studio已對此項目進行了非功能性更改,以便在此版本和Visual Studio 2010 SP1中打開項目,而不會影響項目行爲。」我的一些csproj文件,setting.designer文件也發生了變化。當VS2010打開解決方案時,這些更改是否會導致問題。其實我有點害怕使用VS2012。 – ayk

+0

我試圖添加從10到12和12到10的新項目。它似乎沒問題。感謝幫助。 – ayk

相關問題