.NET 4.0的兼容性是什么?

问题描述:

我们在不同的服务器中有.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吗?它是否运行编译为以前框架版本的应用程序?

  1. 是的,它
  2. 不,你不能,其他运行时版本必须安装。但是,您可以在4.0 .net进程中运行< 4.0(例如,类库等)。 msdn

Visual Studio 2010可以定位.NET Framework的2.0,3.0,3.5和4版本。如果您的计算机上安装了该框架的一个版本,但未在Visual Studio 2010中显示,请安装.NET 3.5 SP1。

当打开以前版本中创建的解决方案时,Visual Studio会将解决方案转换为新格式。这意味着每个使用解决方案的人都必须使用相同版本的Visual Studio。但是,有可能针对不同的框架版本,这应该不成问题。