.NET Core and .NET Framework interaction

本文关键字:NET interaction Framework and Core | 更新日期: 2023-09-27 18:37:03

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

如果我想使用 .NET Framework 将 Type 对象从 .NET Core 传递到 NuGet 包,这行得通吗?

.NET Core and .NET Framework interaction

如果迁移到 .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 核心。