gpt4 book ai didi

c# - 在 .NET 4.8 中引用 .NET Core 3.0 库?

转载 作者:行者123 更新时间:2023-11-30 17:27:36 25 4
gpt4 key购买 nike

我一直在尝试遵循一些现有的教程和 stackoverflow 问题/答案,但似乎没有任何效果;

如果相关的话,我正在使用 Visual Studio 2019 V16.0.0 Preview 2.2。

最佳答案

正如 Marc Gravell 所说,.NET Core 和 .NET Framework 是不同的框架。他们每个人提供的 Api Surface 都是不同的。描绘其表面积的一种好方法是使用维恩图,其中两者的交集就是我们所说的 .NET 标准。如果您使用的库以 .NET Standard 为目标,那么这将保证在 .NET Framework 4.8 和 .NET Core 2.1+ 中工作。您可以尝试在 .NET Framework 应用程序中使用 .NET Core 3.0 库,但这不能保证一定有效,因为您可能很幸运,并且您的 .NET Core 库只需要它们拥有的 API 表面共同点,但很可能它需要一些仅在 .NET Core 3.0 中受支持的东西,这意味着您将获得针对未找到方法、未找到类型或程序集加载问题的运行时异常。

您是否拥有 .NET Core 库代码?如果是这样,您最好的选择是尝试重新定位到 .NET Standard(这样您将来可以在其他框架中使用该库)或直接使用 .NET Framework,这样您就会知道所有的 API显示您的库需求将在运行时出现。

我希望这有助于澄清问题,但如果您需要更多详细信息,请随时回复。

关于c# - 在 .NET 4.8 中引用 .NET Core 3.0 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54647156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com