gpt4 book ai didi

c# - 项目引用解决方案 .net 4.5 和 .net 3.5

转载 作者:行者123 更新时间:2023-11-30 17:54:55 25 4
gpt4 key购买 nike

继续这个线程:
Mixing .NET 3.5 with 4/4.5 assemblies in the same solution/project

我找到了解决方法:
http://social.msdn.microsoft.com/Forums/en-US/clr/thread/36b1a209-55d5-4323-91dc-0919ba2e1d03/

它的基本作用是编译我的解决方案并确定每个项目在什么 CLR 下运行。
有没有人看到这样做的缺点?
它在必须在 .net 3.5 上运行的我的第 3 方 api 上构建项目,我明确地在其 App.config 上写入以使用 CLR 2.0 而不是 4.0 运行

 <startup>
<supportedRuntime version="v2.0.50727"/>
<!--<supportedRuntime version="v4.0"/>-->
</startup>

编辑:
我的主要应用程序使用 .net 4.5 和 C# 5 功能。我的第 3 方 API 在子进程上运行(我从主进程开始),该进程将连接到必须在 3.5 和 CLR2 上的 API。所以我明确定义那里作为 CLR2 运行..

最佳答案

您的配置文件将加载 .NET 2.0 运行时,并且在某些时候加载 .NET4.5 组件会失败。您确实希望您的应用程序在 .NET4.5 运行时中运行并能够加载 3.5 组件。您应该尝试以下配置文件。

<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
</configuration>

关于c# - 项目引用解决方案 .net 4.5 和 .net 3.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15549011/

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