c# - .NET Core 和 .NET Framework 交互

标签 c# .net .net-core

我们有一个项目引用了多个需要 .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 手动实现。

关于c# - .NET Core 和 .NET Framework 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35727183/

相关文章:

c# - 如何使用 C#.Net 更改已具有数据的 DataTable 的列数据类型?

c#检查给定文件路径是否包含根目录

c# - 将连接字符串从 linqpad 传递到自定义库导致登录失败

c# - 当非虚拟化 DataGrid 中有大量行时,WPF 应用程序 DataGrid 控制窗口切换滞后

error-handling - native std::errc/errno 值和一些托管异常/错误代码之间的映射

.net - 如何从 .NET 中的 CultureInfo 获取 ISO 3166 国家/地区代码

c# - 无法从包含 Union 的 Entity Framework Core 查询中获取完整的 SQL 文本

C# Async ApiController 路由问题解决 Task.WhenAny 与 Task.Delay

.net - 框架 'Microsoft.WindowsDesktop.App' ,版本 '5.0.0' 未找到

c# - 寻找 .NET 的 MetaWebLog 客户端库。一个存在吗?