是否可以使用使用 .NET 4 构建的插件来运行基于 .NET 3.5 构建的应用程序?
问问题
4260 次
3 回答
4
您将需要重建(不完全正确,检查更新).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 运行时。
于 2010-07-06T14:51:24.983 回答
1
是/否。要运行 4.0 组件,您必须在 .NET 4.0 运行时的上下文中运行。但是,您的 3.5 应用程序可以在 4.0 运行时中运行。
于 2010-07-06T14:47:35.367 回答
0
于 2017-02-02T10:11:50.837 回答