【发布时间】:2021-08-31 06:28:44
【问题描述】:
我正在构建一个 ASP.NET Core Web API 项目,该项目将使用 SkiaSharp 在后端进行渲染。该代码在 .NET Core 桌面测试应用程序中运行,但是当我们在 ASP.NET Core Web API 项目上运行相同的代码时,项目会崩溃。异常表明它找不到 libSkiaSharp:
Unable to load shared library 'libSkiaSharp' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: liblibSkiaSharp: cannot open shared object file: No such file or directory
.csproj 引用 SkiaSharp(和相关的 Nuget 包),但必须有一些文件没有进入编译文件夹。我该如何解决这个问题?
【问题讨论】:
-
您是否尝试过“设置 LD_DEBUG 环境变量”?
-
我猜你需要 SkiaSharp Linux 依赖项 nuget SkiaSharp.NativeAssets.Linux
标签: c# asp.net-core nuget skiasharp