【发布时间】:2020-12-06 01:08:45
【问题描述】:
我有针对 .NET Framework 4.6 编译的第 3 方库(带有 .net 程序集的 dll)。我很确定他们不使用任何纯网络框架的东西,即如果我可以访问源代码,我也可以针对 .NET Core 3 或 .NET 5 编译它们。 我知道我不能直接从 .NET Core 引用此类库,但我看到提到了一些兼容性填充程序。
是否有一种简单的方法可以从 .NET 5 中以某种方式引用此类 .NET Framework dll?
【问题讨论】:
-
将它们包装成 NuGet 包并欺骗 .NET Core 以使用它们(如果您如此确定的话)。
-
我很确定他们不使用任何纯网络框架的东西那么你可能需要.net标准
-
@PavelAnikhouski 你是什么意思?情况是 - 已经针对 NetFramework 构建了一个 dll。我只有dll。需要使用它的项目是.NET 5. 使用那个dll是否可行?
-
@LexLi 谢谢,如果能获得更多关于此的说明会很酷 - 也许作为我可以接受的答案?现在正在尝试做一些事情,从未构建过 nuget 包。
-
我说的都可以分割,网上搜一下,比如docs.microsoft.com/en-us/nuget/create-packages/…我不想长篇大论,大概不会有多少人会走这种怪路。