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

将Azure Function部署至预创建函数应用失败:无法连接远程计算机

排查Azure函数部署到预创建函数应用的连接问题

结合你提到的情况——自己通过Visual Studio创建并部署新函数应用正常,但部署到管理员预创建的应用时出现Web deployment task failed. ( Could not connect to the remote computer ("App URL"). Make sure that the remote computer name is correct and that you are able to connect to that computer.错误,大概率是权限或目标应用的配置差异导致的,你可以按以下步骤逐一排查:

  • 确认部署凭据准确性
    管理员创建的函数应用,部署凭据可能和你自行创建的不同:

    • 登录Azure Portal,找到目标函数应用,进入「部署中心」→「FTP/FTPS 凭据」,确认你使用的用户名是<函数应用名>\<部署用户名>格式(不能省略前缀的应用名),密码是否匹配。
    • 更稳妥的方式是直接从目标函数应用的「概览」页点击「获取发布配置文件」,下载后在Visual Studio的发布向导中导入该配置文件,避免手动输入地址或凭据出错。
  • 检查网络访问限制
    管理员可能为函数应用配置了IP白名单或防火墙规则:

    • 进入目标函数应用的「网络」→「访问限制」,查看是否存在仅允许特定IP访问的规则,如果有,将你本地机器的公网IP添加到允许列表中。
    • 同时确认函数应用「配置」→「常规设置」里的「HTTP版本」设置(通常选1.1或2.0),确保和本地部署环境兼容。
  • 验证Web Deploy相关配置
    Azure函数应用默认启用Web Deploy,但可能因配置变更被禁用:

    • 进入目标函数应用的「配置」→「应用设置」,检查是否存在WEBSITE_WEBDEPLOY_USE_SCM设置,值需为true。如果没有,添加该应用设置后重启函数应用,再尝试部署。
  • 核对Visual Studio部署设置
    确保本地发布配置和目标应用匹配:

    • 在发布向导的「目标」选择步骤,确认你选的是与目标函数应用操作系统对应的类型(比如管理员创建的是Linux应用,你却选了Windows类型,会导致连接失败)。
    • 在「连接」步骤,确认服务器地址为https://<函数应用名>.scm.azurewebsites.net:443,而不是单纯的应用访问URL(比如https://<函数应用名>.azurewebsites.net)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 09:04:14