c# - 从 CLR2 调用 CLR4 代码

标签 c# .net .net-4.0

我正在为 dotnet 3.5 应用程序编写插件,因此我的程序集需要是 CLR2。有没有一种方法可以从我的 CLR2 代码内部加载和托管 dotnet 4 并调用 dotnet 4 代码?

最佳答案

根据评论[更新]:

基本上,.NET 运行时通过 V 4.0 学会了并行加载多个版本的 .NET 运行时(例如 V 2)。但在 V 4.0 之前,没有记录的“.NET 方式”来执行此操作...

如果您确实需要这样做:

将 .NET 4 部分实现为“进程外”COM 服务器(或 Web 服务或使用其他形式的 IPC,如共享内存),然后您可以从 .NET 2 使用它。

关于c# - 从 CLR2 调用 CLR4 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9383754/

相关文章:

c# - 使 System.Threading.Timer 无效会停止吗?

c# - 我如何(正确地)通过 .NET 使用 RSA 和 SHA256 验证文件?

c# - C# 中的合并运算符?

c# - 获取坐标边界框,忽略边缘位置

.net - 正则表达式替换,但仅在两种模式之间

c# - 没有字典的快速多键查找?

.net-4.0 - EventSource .net 4.0 生成 list

c# - 记录大数据字段 - 更新而不获取?

c# - 将视频分享到Facebook墙

c# - 比较数组内容,SequenceEqual 和 StructuralComparisons.StructuralEqualityComparer 的区别