在Ubuntu上使用ASP.NET Core和SkiaSharp

3
我想在Ubuntu上的ASP.NET Core Web应用程序中使用SkiaSharp。我已经阅读了相关文章,但我认为我还缺少一些东西。假设我的服务器配置良好,已安装.NET Core,使用https://github.com/mono/SkiaSharp/wiki/Building-on-Linux中的步骤进行git克隆/构建SkiaSharp,我的Web应用程序已经使用git克隆+构建/部署+配置,并引用了SkiaSharp NuGet。当Web应用程序运行时,它是否会自动使用.so文件?如果不是,它们将如何协同工作?
1个回答

2

提醒一下未来阅读此文的读者。

那时候,Linux没有预构建的库,所以你必须自己做。然后(我认为原帖作者遗漏了这一点),你需要使用Content和CopyToOutput引用.so文件。

现在...

只需引用SkiaSharp.NativeAssets.Linux NuGet包即可。


有趣但我很难在ARM32上运行它。我在AMD64 Linux上进行了测试,我可以画一点,但ARM32就失败了。最困难的部分是在运行时没有异常显示,除非我从VS Code调试。我做了研究,我认为你参与了这个支持工作。添加清晰的说明以准备一个C#项目并针对Linux目标使其正常工作将是不错的。例如,通常需要提到我们必须安装libfontconfig1。还有其他事情吗?谢谢。 - UchiTesting

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接