如何将原生NuGet包安装到.NET6项目

问题描述 投票:0回答:1

我正在尝试将我们的 WinForms 项目从 .NET Framework 迁移到 .NET6。由于该解决方案是为 SharpDevelop 设计的,因此我们拥有从 dll 链接的所有依赖项。

我想利用NuGet工具的优点,但我面临着包不兼容的问题。它抛出

NU1202: Package Basler.Pylon.NET.x64 6.2.0.18677 is not compatible with net6.0-windows7.0 (.NETCoreApp,Version=v6.0). Package Basler.Pylon.NET.x64 6.2.0.18677 supports: native (native,Version=v0.0)

清除 NuGet 缓存没有帮助,我的其他谷歌搜索太笼统,找不到任何有用的东西(这是我第一次面对本机 NuGet 包)。

如何将此包链接到我的 .NET6 WinForms 库,还是此包仅适用于 UWP 应用程序?

c# nuget
1个回答
0
投票

您可以使用 .NET Standard 添加 Basler NuGet 包,并从 .NET >= 5 应用程序的其余部分调用此类库。这就是我所做的。

不过,您可能需要重新处理您的解决方案依赖项。 .NET Standard 包可以从 .NET Framework 和 .NET >= 5 引用,但反之则不然,至少对于 .NET >= 5 是这样。

© www.soinside.com 2019 - 2024. All rights reserved.