![](/img/trans.png)
[英]SelectPDF .Net Core 2.2: Exception: Conversion failure. Unable to load shared library 'kernel32.dll' or one of its dependencies
[英]Unable to load shared library 'libHarfBuzzSharp' or one of its dependencies Error when running on linux after upgrading to .NET 6
在此处发布此内容以防对其他人有所帮助。
我们使用 GemBox 构建 Excel 报告和 PDF,并在 Linux 上运行我们的代码。
我们一直在将我们的项目升级到 .NET 6 并且刚刚遇到了这个错误。
无法加载共享库“libHarfBuzzSharp”或其依赖项之一...
我查看了 GemBox 的发行说明,发现他们已经采取措施远离 System.Drawing,因为 Microsoft 已经放弃了 Linux 对此的支持。
有趣的是,更新 GemBox Nuget 并没有安装这些依赖项,所以我们安装了 HarfBuzzSharp 2.8.xx 并运行我们的代码。 我们仍然遇到同样的问题。 然后我们必须安装 HarfBuzzSharp.NativeAssets.Linux 2.8.xx
一旦我们手动更新了这些依赖项,我们的代码就会再次工作。
希望这对其他人有帮助。
Ps 这也可能是 SkiaSharp 的情况
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.