【发布时间】:2019-02-15 01:56:08
【问题描述】:
我一直在尝试遵循一些现有的教程和 stackoverflow 问题/答案,但似乎没有任何效果;
- Reference a .NET Core Library in a .NET 4.6 project
- Referencing .NET Core library in .NET 4.5.2
- https://www.youtube.com/watch?v=qc2WFaMfdp8
我正在使用 Visual Studio 2019 V16.0.0 Preview 2.2,如果相关的话。
【问题讨论】:
-
“似乎没有任何效果” 不是问题。您的代码的预期和实际行为是什么?
-
@vasily.sib 好吧,我当然想在我的一个 .net 框架项目中引用我所说的库。由于 .NET Core 与 corss 平台兼容,我的目标是在我的 .NET 4.8 项目中使用该库。
-
好的,当您尝试遵循您提供的此链接之一的建议时会发生什么?
-
是的,但 .NET Core 的发展速度比 .net 框架快。如果您想从两者中引用库,则库应该是 .NET Standard,而不是 Core,并且 Standard 与您在 Core 中可以做的不匹配
-
.NET Core 和 .NET Framework 是不同的框架;我不会期望这行得通;如果你想要一个两者都可以使用的库,AFAIK 它需要多目标(即具有 .NET Core 和 .NET Framework 目标),或者以 .NET Standard 为目标。或者,涵盖所有基础:多目标包括所有 3(.NET Core、.NET Framework、.NET Standard) - 当您可以利用特定于框架的功能时非常有用,而 .NET Standard 作为最小公分母后备