.NET核心和.NET Framework交互

问题描述:

我们有一个项目引用了多个需要.NET Framework的NuGet库。如果我们迁移到.NET Core,我们可以继续使用这些NuGet库吗?.NET核心和.NET Framework交互

如果我想将.NET Core中的Type对象传递给使用.NET Framework的NuGet包,那会起作用吗?

如果您迁移到.NET Core,则您使用的所有依赖关系都必须以.NET Core为目标。

是可能的参考库只对一种类型的框架,例如

"frameworks": { 
    "dnx451": { 
    "dependencies": { 
     "Akka": "1.0.6" 
    } 
    }, 
    "dnxcore50": { 
    } 
} 

并使用#if DNX451将它们包括在代码靶向完整的框架

#if DNX451 
Console.WriteLine(typeof(Akka.Actor.ActorBase)); 
#endif 

这意味着只有当然而,库提供的行为也已经为.NET Core手动实现。

+0

@mason OP询问引用,而不是#IFDEF,其中.net或msbuild #IFDEF支持包引用?两个答案都是有效的。 –

没有

你将有你的依赖迁移到dotnet的核心。

+0

它不是必须的。这就是为什么我可以选择。我简单地认为OP的依赖关系是net451。我现在编辑答案将其删除。 –