【问题标题】:SkiaSharp on AWS LambdaAWS Lambda 上的 SkiaSharp
【发布时间】:2020-07-28 05:38:03
【问题描述】:

我在 AWS Lambda 上部署了一个 .NET core 3.0 API。我正在使用 SkiaSharp dll。我收到此错误:

System.DllNotFoundException:无法加载共享库“libSkiaSharp”或其依赖项之一。 liblibSkiaSharp:无法打开共享对象文件:没有这样的文件或目录。

我已经尝试过 Skiasharp、skiasharp.NativeAssests.Linux、Avalonia.Skiasharp.NativeAsstes.Linux 的 nuget 包,也尝试过使用 Skiasharp.NativeAssets.Linux.NoDependencies,但我仍然收到该错误

【问题讨论】:

    标签: amazon-web-services aws-lambda


    【解决方案1】:

    您需要将 SkiaSharp.NativeAssets.Linux 包添加到您的 NuGet 依赖项。在这个AWS Form post上找到了。

    【讨论】:

    • 我试过了,但没用。我尝试了以下所有软件包,但无法正常工作。我尝试过 Skiasharp、skiasharp.NativeAssests.Linux、Avalonia.Skiasharp.NativeAsstes.Linux 的 nuget 包,也尝试过使用 Skiasharp.NativeAssets.Linux.NoDependencies
    • 我终于回头看这个并让它工作了。为我解决的问题是使用 SkiaSharp.NativeAssets.Linux.NoDependencies NuGet 包。在他们的 GitHub 存储库中发现了这个内容,尝试了一下,神奇地奏效了!如果您不需要字体等(我们不需要),也可以为您做。
    猜你喜欢
    • 2017-11-15
    • 2022-07-29
    • 2022-08-13
    • 2017-10-05
    • 2018-11-09
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多