.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手动实现。
答
没有
你将有你的依赖迁移到dotnet的核心。
+0
它不是必须的。这就是为什么我可以选择。我简单地认为OP的依赖关系是net451。我现在编辑答案将其删除。 –
@mason OP询问引用,而不是#IFDEF,其中.net或msbuild #IFDEF支持包引用?两个答案都是有效的。 –