azure - 如何在 Azure 云中安装 libvips NetVips - 错误:无法加载 DLL \'libvips-42.dll\' 或其依赖项之一
问题描述
我可以从 localhost 为这个函数应用程序运行一个带有 libvips 库的天蓝色函数应用程序 - 正确处理图像输出。我通过将libvips win64保存在 Windows 10 PC 的文件夹中来设置本地环境,将 libvips bin 文件夹添加到环境 PATH 并在 Visual Studio 中安装了 nuget NetVips、NetVips.Native.win-64。
这是我运行的方法:
var rgbThumbnail = NetVips.Image.ThumbnailBuffer(thisRGBImgBytes, 256);
我正在尝试从 azure 运行 .Net Core 3.1 V3 函数应用程序。当我从云端运行时,我得到“错误:无法加载 DLL \'libvips-42.dll\'或其依赖项之一。找不到指定的模块。(0x8007007E)”
在 azure 中上传到函数应用程序时,我曾期望 VS 中的 nuget 包就足够了。我在互联网上查看了如何在 Azure 中安装 libvips,但找不到任何参考。有人可以帮忙吗?
谢谢你
解决方案
在 Visual Studio 中,右键单击您的Azure Functions 项目,然后单击Manage NuGet Packages并安装以下包:
- NetVips(最新版本)
- NetVips.Native(最新版本)
这应该可以解决与缺少 DLL 相关的问题。
推荐阅读
- ios - Xamarin.Forms:在 iOS 上启用深色模式时,禁用的条目具有白色 TextColor
- sql - Postgis:如何从 LINESTRING 中选择每隔一个点?
- vba - 在连续表单上获取控件或记录集值
- android - 由于内核映像文件 (kernel-ranchu),Android Emulator API 24 无法启动
- java - Java:使用正则表达式按十六进制字节拆分十六进制字符串
- python-3.x - 使用 PyQt 显示 Raspberry Pi GPIO 读数
- solr - SOLR - 节点:2个库中的冲突
- r - R Shiny plotly DT 表交互
- windows - “RESULT_CODE_MISSING_DATA”在 Win10 的 Chromium 构建启动
- c++ - 自定义前置条件对移动赋值运算符有效吗?