.NET Core和.NET Framework交互

时间:2016-03-01 15:43:18

标签: c# .net .net-core

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

如果我想使用.NET Framework将Type对象从.NET Core传递到NuGet包,那会有用吗?

2 个答案:

答案 0 :(得分:2)

如果迁移到.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手动实现的。

答案 1 :(得分:1)

您必须将依赖项迁移到dotnet核心。