Visual studio 如何在连接到私有提要时强制Nuget请求身份验证?

Visual studio 如何在连接到私有提要时强制Nuget请求身份验证?,visual-studio,visual-studio-2015,Visual Studio,Visual Studio 2015,我在尝试从我公司位于xxx.pkgs.visualstudio.com(xxx是公司名称)的源还原包时遇到401个未经授权的错误。我想清除或重置Nuget正在使用的身份验证信息,并在Visual Studio 2015中再次获得身份验证提示以输入用户名和密码 如何执行此操作?您可以重置用户数据,以强制Nuget在连接到专用源时请求验证 devenv /resetuserdata 您还可以将用户名和密码存储到相应提要的Nuget配置文件中 nuget.exe sources add -name

我在尝试从我公司位于xxx.pkgs.visualstudio.com(xxx是公司名称)的源还原包时遇到401个未经授权的错误。我想清除或重置Nuget正在使用的身份验证信息,并在Visual Studio 2015中再次获得身份验证提示以输入用户名和密码


如何执行此操作?

您可以重置用户数据,以强制Nuget在连接到专用源时请求验证

devenv /resetuserdata
您还可以将用户名和密码存储到相应提要的Nuget配置文件中

nuget.exe sources add -name {your feed name} -source {your feed URL} -username {anything} -password {your PAT}

这个月我遇到了这个问题,浪费了几个小时在谷歌上寻找解决方案

在我的例子中,私有提要是托管在NEXUS上的包存储库,我使用AD密码连接到存储库。它第一次运行得很好,但是当我后来更改了我的AD密码时,
Install-Package
cmdlet失败,401:Unauthorized没有提示输入新密码

由于严格的公司安全规定,我也无法下载
nuget.exe


我找到的解决方案是在中手动更新凭据。

最好的方法是从计算机的凭据管理器中编辑/清除掘金凭据。

dev/resetuserdata
不会清除旧凭据,它甚至不会删除存储在
%appdata%\NuGet\NuGet.Config
中的源。