.NET Core 和 .NET Framework 交互

.NET Core and .NET Framework interaction

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

如果我想使用 .NET Framework 将 Type 对象从 .NET Core 传递到 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 核心。