gpt4 book ai didi

.net - 从 .NET 3.5 应用程序运行 .NET 4.0 应用程序

转载 作者:行者123 更新时间:2023-12-02 06:23:00 26 4
gpt4 key购买 nike

我们有 2 个桌面主机应用程序是在 .NET 3.5 和 .NET 4.0 上编写的。我们有 3 个在 .NET 3.5 上编写的插件。一个加载项是在 .NET 4 上编写的 - “NET4APP”。

我们希望为所有加载项使用 .NET 3.5 宿主应用程序来集成宿主应用程序和加载项。

它们可以与 MSI 包的任何组合捆绑在一起。

我们不想让没有 .NET 4 且不使用 NET4APP 的客户使用它。

有什么方法可以将 .NET 4 应用程序(或 .NET 4 运行时)加载到 .NET 3.5 应用程序中?

最佳答案

无法在 .net 3.5 runtime(实际上是 .net 2.0 runtime)下运行 .net 4.0 应用程序。如果它是 .net 3.5 应用程序,则可以在 2.0 运行时下运行它,因为 .net 3.5 应用程序在 .net 2.0 运行时下运行。但是会有问题,这种方式很危险。如果要运行 .net 4.0 应用程序,则必须使用 .net 4.0 运行时,别无选择。或者您必须将其重写为 .net 3.5。

我们不得不将项目的某些部分从 .net 3.5 重写到 .net 2.0 RTM,因为我们的一些客户没有安装 .net 3.5,其中一些甚至没有安装 2.0 SP1,所以我们重写我们的产品以符合 .net 2.0 RTM 标准。我们仍然使用 .net 3.5 的一些功能,在我们的产品中分发一些 .net 3.5 程序集。实际上这不是问题,因为我们仍然可以使用扩展方法、lambdas、linq-to-objects。而且我相信您退回到 .net 3.5 运行时不会有任何问题。从 .net 3.5 退回到 .net 2.0 更痛苦:)

关于.net - 从 .NET 3.5 应用程序运行 .NET 4.0 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com