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

部署ASP.NET Core Web应用至Azure时出现Authorization错误

解决方案:ASP.NET Core部署Azure时的授权错误(无需本地IIS配置)

针对你遇到的ERROR_USER_UNAUTHORIZED授权错误,以下是不涉及本地IIS配置的解决步骤:

  • 验证Azure部署凭据正确性
    确认Visual Studio发布配置中使用的是Azure Web应用的专属部署凭据,而非你的Azure全局账号密码:

    1. 右键项目 → 「发布」→ 选中已配置的Azure发布目标,点击「编辑」
    2. 在弹出的配置窗口中,核对「用户名」和「密码」
    3. 若不确定凭据,登录Azure门户→进入目标Web应用→左侧菜单「部署中心」→「部署凭据」,可重置或复制正确的凭据信息
  • 检查Azure Web应用的IAM权限
    确保当前操作账号拥有足够的部署权限:

    1. 登录Azure门户→进入目标Web应用→左侧菜单「访问控制(IAM)」
    2. 查看当前账号是否持有「网站参与者」「所有者」等具备部署权限的角色,若缺失则添加对应角色
  • 尝试无本地依赖的部署方式
    绕开Visual Studio发布的凭据问题,使用以下两种方案:

    • Azure CLI命令部署:打开终端执行(替换占位符为你的资源信息)
      az webapp up --name <你的Web应用名称> --resource-group <资源组名称> --runtime "DOTNETCORE:6.0"
      
    • Azure DevOps流水线部署:创建CI/CD流水线,直接关联代码仓库与Azure Web应用,实现自动部署,无需本地配置
  • 清除Visual Studio发布缓存
    本地缓存的旧凭据可能引发冲突:

    1. 关闭Visual Studio
    2. 删除路径 C:\Users\<你的用户名>\AppData\Local\Microsoft\VisualStudio\<VS版本号>\PublishProfiles 下的所有缓存文件
    3. 重新打开Visual Studio,重新配置Azure发布目标

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 22:52:11