You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署Azure服务应用后遇DllNotFoundException:无法加载Azure-AI-Vision-Core

部署Azure Web应用后DllNotFoundException问题排查

输入图片描述

部署Azure Web应用后遇到以下错误:

DllNotFoundException: 无法加载DLL 'Azure-AI-Vision-Core' 或其依赖项之一: 找不到指定的模块。(0x8007007E)

已尝试从Nuget重新安装Azure.AI.Vision.Core,但问题未解决。

可行的解决思路:

  • 匹配运行时环境:Azure.AI.Vision.Core依赖系统运行库,确认Azure Web应用的运行栈(.NET版本、操作系统)符合包要求。Windows环境下需安装对应版本的Visual C++ Redistributable组件。
  • 确保原生DLL被部署:Nuget包中的原生库可能未自动复制到输出目录。可在项目文件中添加配置强制复制:
    <ItemGroup>
      <PackageReference Include="Azure.AI.Vision.Core" Version="你的包版本号" />
      <None Include="$(NuGetPackageRoot)azure.ai.vision.core\你的包版本号\runtimes\win-x64\native\Azure-AI-Vision-Core.dll">
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
      </None>
    </ItemGroup>
    
    根据部署环境替换win-x64为对应runtime(如linux-x64),并填写实际使用的包版本。
  • 调整应用平台位数:Azure Web应用默认可能为32位,而Azure.AI.Vision.Core通常仅提供64位版本。在应用服务的配置页面,将平台设置为64位。
  • 清理缓存重新部署:删除本地项目的bin、obj目录,重新构建后再部署到Azure,避免旧文件导致的依赖异常。

内容的提问来源于stack exchange,提问作者Douglas Braga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 08:57:06