我正在为 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/