2010-06-17 103 views
1

我們在不同的服務器中有.NET 3.5(Windows服務,Web應用程序和WCF服務)開發的幾個.NET應用程序。.NET 4.0的兼容性是什麼?

我想遷移到.NET 4.0,並使用VS.NET 2010

  • 是否VS.NET 2010編譯爲.NET 3.5,以避免完全同步遷移,能夠停止使用VS .NET 2008,但在以前的版本中維護一些應用程序?

  • 我可以卸載.NET < 4.0運行時並且在我的服務器中只有.NET 4.0嗎?它是否運行編譯爲以前框架版本的應用程序?

回答

5
  1. 是的,它
  2. 不,你不能,其他運行時版本必須安裝。但是,您可以在4.0 .net進程中運行< 4.0(例如,類庫等)。 msdn
2

Visual Studio 2010可以定位.NET Framework的2.0,3.0,3.5和4版本。如果您的計算機上安裝了該框架的一個版本,但未在Visual Studio 2010中顯示,請安裝.NET 3.5 SP1。

當打開以前版本中創建的解決方案時,Visual Studio會將解決方案轉換爲新格式。這意味着每個使用解決方案的人都必須使用相同版本的Visual Studio。但是,有可能針對不同的框架版本,這應該不成問題。