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

依赖32位DLL,如何在Visual Studio调试时用32位Azure Functions Core Tools?

在Visual Studio中调试依赖32位DLL的Azure Function

以下是切换到32位Azure Functions Core Tools进行调试的具体步骤:

1. 安装32位Azure Functions Core Tools

  • 先卸载已安装的64位版本:打开控制面板→程序和功能,找到「Azure Functions Core Tools」并卸载。
  • 安装32位版本:
    • 用Chocolatey安装(推荐):打开管理员命令提示符,运行对应版本的命令:
      • 对于v3版本:choco install azure-functions-core-tools-3 --x86
      • 对于v4版本:choco install azure-functions-core-tools-4 --x86
    • 手动安装:下载对应x86版本的安装包,执行安装程序完成部署。

2. 配置项目平台目标为32位

  • 右键你的Azure Function项目,选择属性。
  • 切换到生成选项卡,将「平台目标」设置为x86(.NET Framework项目需取消勾选「首选32位」;.NET Core/.NET 5+项目直接选择x86即可)。
  • 保存设置后,重新生成项目。

3. 调整Visual Studio调试配置

  • 回到项目属性的调试选项卡:
    • 如果使用默认的「Azure Functions」启动方式:确认没有添加强制64位的参数,确保项目生成的是x86版本,Visual Studio会自动调用匹配的Core Tools。
    • 如果默认方式不生效,手动指定32位Core Tools路径:
      • 将「启动」选项改为「启动外部程序」。
      • 填入32位func.exe的路径,默认位置为C:\Program Files (x86)\Microsoft\Azure Functions Core Tools\func.exe。
      • 在「命令行参数」中填入start --port 7071(端口可根据项目需求调整)。
      • 设置「工作目录」为项目的输出目录,例如$(ProjectDir)bin\Debug\x86\net6.0(替换为你的.NET版本)。

4. 验证运行模式

启动调试后,打开任务管理器,找到func.exe进程,查看「平台」列显示为「32位」即说明配置成功,此时你的Azure Function会以32位模式运行,可正常加载第三方32位DLL。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 08:48:24