在Visual Studio 2010中打開Visual Studio 2008解決方案 - VS將其轉換爲VS 2010解決方案。不幸的是,它也將目標.net版本從3.5更改爲4.0。如何將VS 2008解決方案轉換爲VS 2010而不更改目標.net版本?
我該如何避免這種情況? (不是:如何撤消它?)
在Visual Studio 2010中打開Visual Studio 2008解決方案 - VS將其轉換爲VS 2010解決方案。不幸的是,它也將目標.net版本從3.5更改爲4.0。如何將VS 2008解決方案轉換爲VS 2010而不更改目標.net版本?
我該如何避免這種情況? (不是:如何撤消它?)
您無法避免它 - 遷移工具會自動更改框架版本。唯一的選擇是通過事後改回來撤消它。
謝謝。我認爲它也改變了解決方案中的其他參考,並且我必須全部跟蹤它們。對? (這是我試圖避免的,以避免任何錯誤。) – ispiro
@ispiro:我的解決方案,以「避免任何錯誤」:使用源代碼管理,並在提交之前逐行檢查差異中央源控制服務器。 –
@ispiro您只需在每個項目的項目屬性中更改框架版本。雖然在提交之前檢查源代碼管理變更日誌是一個好主意。 –
您可能會發現這有幫助http://blogs.msdn.com/b/webdev/archive/2009/10/12/targeting-earlier-net-frameworks-2-0-3-0-3-5-使用-visual-studio-2010-beta2.aspx – Bit
這就是IDE的要點,它需要處理構建程序時95%的難以理解的細節。幫助你在沒有注意的情況下讓它們正確無誤。被困在一個7年的免費軟件版本中非常適合「不正確」的類別。 –
@HansPassant「這就是IDE的要點」 - 確切地說。而不是將目標爲4.0的解決方案轉換爲3.5,然後手動更改VS未能完成的所有事情 - 我寧願讓VS創建一個針對3.5的解決方案 - 爲此我需要VS 2008.關於免費版本的觀點很好。 – ispiro