从3.5调用.NET 4库

mrw*_*yne 16 .net .net-4.0 .net-3.5

我需要调用.NET 4.0中的System.Xaml库.如果您的项目针对3.5,是否可以调用此库?

Ree*_*sey 11

不需要.您需要将项目定位为在.NET 4中运行,并使用CLR v4,以便使用.NET 4程序集.


另一方面 - 这里没有真正的优势.只需将您的应用程序更改为目标.NET 4.如果您要在.NET 4框架程序集上添加依赖项,您可能首先只针对.NET 4 ...

  • @mrwayne:如果您在这种类型的环境中工作,请添加dep.在.NET 4上也许不是一个好主意.我要等到贵公司完全迁移到.NET 4. (2认同)

Mat*_*ock 8

这是一种Rube Goldberg -esque解决方案,它涉及将.NET 4 DLL方法包装在COM中,然后从.NET 3.5调用该COM包装器:

http://blogs.microsoft.co.il/blogs/arik/archive/2011/05/30/how-to-use-a-net-4-based-dll-from-net-2-based-application. ASPX