如何引用.NET中的.NET 3.5的项目4.0总成如何引用.NET中的.NET 3.5的项目4.0

2019-05-12 04:27发布

我想这样做使用.NET 4.0,但使用VS2008和.NET3.5发展我的项目的其余部分办公室互操作的东西。

我怎么能现在使用.NET 4.0组件的功能我其他的解决方案中。 加载CLR 4.0组件为2.0的AppDomain将无法正常工作,会吗?

Answer 1:

简而言之:你不能。

.NET 4.0是一个完全新的CLR(4.0),而据我所知,不能与.NET 3.5进行混合和/或使用从2008年VS,对不起。

你可以使用.NET 2.0组件从.NET 4.0的代码,如果你也有一个保证,就是.NET 2.0框架是你的目标机器上在同一时间(并排侧)与.NET 4。



Answer 2:

您不能使用更高的.NET framework版本装配与旧.NET版本。



Answer 3:

CLR 4允许InProc方式并排 ,但你仍然可以看着装载的2.0和4.0代码之间互操作的一些解决方案。



Answer 4:

我不那么肯定,但我相信你能做到这样(Altough,也许不是RECOMENDABLE但技术上更多钞票。)

由于.Net框架4.0使用diferent CLR和它的更多钞票有并排两个并排安装...也许你可以尝试在4.0装配在4.0 CLR和您的2.0程序加载到2.0之间,均通过网络服务进行通信。

同样,我不知道这是更多钞票。 这只是一些想法。



文章来源: How to reference .NET 4.0 assembly within .NET 3.5 projects