在.Net framework 2.0中使用.Net framework 3.5function

是否有可能转换.Net framework 3.5的一些dll并在.Net framework 2.0中使用它?

我真的需要.Net 2.0中的托管命名管道命名空间:-(

谢谢

您可以使用.NET 2.0中的C#3.0编译器function,但有一些技巧 – 但您无法使用2.0中不存在的框架dll /类型/方法。 我建议在没有客户端安装.NET 3.5的情况下尝试简单地部署任何3.5 dll。 我的期望是你必须在机器上安装.NET 3.5,或者没有你想要的框架function。

是的你可以。 我做到了 我在使用.NET 2.0的Windows 2000服务器上使用System.Core,System.Xml.Linq,System.Data.Linq和其他3.5内容

没有必要’转换’任何东西,3.5组件(绿色位)瞄准CLR的2.0版本。 您需要做的是安装最新的.NET 2.0 Service Pack(我认为是SP2),它将更新红色位组件。

http://www.danielmoth.com/Blog/2007/06/net-framework-35.html

您可以使用LINQBridge在.NET Framework 2.0中使用.NET Framework 3.5的某些function,但不是您提到AFAIK的特定命名空间。

这取决于dll正在使用的.net 3.5的哪些function。 大多数代码与2.0版本相同。 Linq的大多数可以实现的是2.0。 但是……有些东西在2.0中是行不通的……你将不得不试着看。

简单回答:不。:)

这是一篇很好的博客文章(连同其中的一两篇文章)详细介绍了您可以在.NET 2.0中使用哪些内容而不进行任何更改,哪些内容不可以,以及您可以使用一两种解决方法:

使用.NET 2.0中的C#3.0