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

Visual Studio 2022包管理器无法认证Azure NuGet源,401未授权如何解决?

VS2022包管理器界面访问AD认证NuGet源报401未授权的解决办法
  • 重置NuGet本地缓存与配置
    关闭所有Visual Studio实例,打开命令提示符执行以下命令清理所有NuGet本地缓存:

    nuget locals all -clear
    

    备份后删除%AppData%\NuGet\NuGet.Config文件,重新打开VS会自动生成默认配置,再手动重新添加你的MYCOMPANY源。

  • 手动为NuGet源绑定AD凭据
    在命令提示符中执行以下命令(域账号格式为域名\用户名,替换<你的AD用户名>和<你的AD密码>):

    nuget sources update -Name MYCOMPANY -Username <你的AD用户名> -Password <你的AD密码>
    

    执行完成后重新打开VS尝试访问源。

  • 检查VS账户一致性
    打开VS2022右上角用户头像,进入「账户设置」,确认当前登录的AD账户与访问NuGet源的权限账户一致;若不一致,添加对应AD账户并设置为默认使用账户。

  • 修改NuGet配置文件指定认证类型
    找到%AppData%\NuGet\NuGet.Config文件,用记事本打开,找到MYCOMPANY源的配置节点,添加authenticationType="ActiveDirectory"属性,示例配置如下:

    <packageSources>
      <add key="MYCOMPANY" value="https://elcia.pkgs.visualstudio.com/_packaging/MYCOMPANY/nuget/v3/index.json" authenticationType="ActiveDirectory" />
    </packageSources>
    

    保存配置后重启VS。

  • 修复VS安装
    若以上方法无效,打开Visual Studio Installer,选中你的VS2022实例,点击「修改」->「修复」,修复完成后重启系统再尝试访问源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 05:30:47