.NET 3.5运行时和.NET 4运行时兼容性

时间:2010-07-06 14:39:21

标签: .net-3.5 .net-4.0 runtime side-by-side

是否可以运行使用.NET 4构建的.NET 3.5构建的应用程序?

3 个答案:

答案 0 :(得分:4)

您需要 rebuild (不完全正确,检查更新).NET 3.5应用程序以.NET 4.0为目标,因为默认情况下它将在.NET 2.0运行时启动,然后不支持插件。

如果机器只安装了.NET 4.0框架,则应用程序将不会运行,除非重建为特定目标

<强>更新

嗯,毕竟你不需要重建。 Chris评论让我思考,我刚刚使用为.NET 3.5构建的控制台应用程序进行测试。您只需在其应用程序配置文件中指定以下块:

<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

如果配置中存在此应用程序,则应用程序将使用.NET 4.0运行时。

答案 1 :(得分:1)

是/否。要运行4.0组件,您必须在.NET 4.0运行时的上下文中运行。但是,您的3.5应用程序可以在4.0运行时运行。

答案 2 :(得分:0)

请检查以下链接以获得答案。

HowToMakeVeriosnCompatible

DotNetVersions