Class 可在 .NET Framework 和 .NET Core 之间共享的库

Class library that can be shared between .NET Framework and .NET Core

我有一个用 .NET 4.0 编写的大型 class 库,但是当我在使用 .NET Core 的商店应用程序中引用它时,它显示错误。此外,Microsoft 刚刚发布了用于下一版本 .NET 的 .NET Core。

我想知道.NET 4.6 和.NET Core 可以共享什么类型的项目? class 图书馆可以做到这一点吗?

似乎专用于商店应用程序的 .NET Core 的发布让我感到困惑。

如果您有适用于 Metro 应用程序的 PCL(便携式 Class 库),它肯定会 运行 在完全成熟的 .NET 上(又名,您的正常 ASP.NET、WF、WPF 应用程序)。

这意味着除了移植现有库以与您选择的 PCL 兼容之外,您无需执行任何操作。

有一个名为 dotnet 的新目标,您可以使用它来定位 DNX、UWP 和 .Net 4.6 平台。实际上,这些库是针对 .Net Core 打包库而不是完整的 .Net Framework 库构建的。

在此处阅读更多内容:https://oren.codes/2015/07/29/targeting-net-core/ 和相关帖子。