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

在Visual Studio运行应用时遇CredentialUnavailableException错误求助

解决Visual Studio中CredentialUnavailableException环境身份验证错误

CredentialUnavailableException: EnvironmentCredential身份验证不可用。环境变量未完全配置。

解决步骤:

  • 配置必要环境变量
    使用EnvironmentCredential必须设置以下三个核心环境变量:

    • AZURE_CLIENT_ID:Azure AD应用的客户端ID
    • AZURE_CLIENT_SECRET:Azure AD应用的客户端密钥(用证书认证则替换为证书相关变量)
    • AZURE_TENANT_ID:应用所属的Azure AD租户ID
      可通过系统环境变量添加,或在Visual Studio的项目属性→调试→环境变量中配置,配置后重启Visual Studio生效。
  • 切换开发友好的认证方式
    若不想配置环境变量,可换用更适合开发场景的认证方式:

    • VisualStudioCredential:直接使用当前登录Visual Studio的Azure账户认证
    • AzureCliCredential:使用本地已登录的Azure CLI账户认证
      示例代码(C#):
    var credential = new DefaultAzureCredential(new DefaultAzureCredentialOptions
    {
        ExcludeEnvironmentCredential = true,
        IncludeVisualStudioCredential = true
    });
    
  • 验证账户权限
    确认所用Azure账户对目标资源(如存储账户、Key Vault等)具备足够访问权限,排除因权限不足引发的认证异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 17:42:04