在Visual Studio中为Azure Nuget Feed添加凭据

3
我正在将我的现有项目迁移到一台新机器上。我正在使用一个自定义的Azure Nuget feed,其URL的格式为:

https://pkgs.dev.azure.com/company/project/_packaging/project.Libs/nuget/v3/index.json

当我尝试构建时,出现以下错误:
NU1301: 无法加载源https://pkgs.dev.azure.com/company/project/_packaging/project.Libs/nuget/v3/index.json的服务索引 响应状态代码表明失败:401(未经授权)。
我也无法浏览包含在该源中的软件包。
我已经登录了我的浏览器,并且可以看到该源的json文件内容,但是在私人会话中当然无法访问。
在我的旧机器上,我不记得如何添加该源,而且我也没有将用户名/密码保存在任何地方(例如NuGet.config,这似乎是一种建议的解决方法)。
有人知道如何为VS提供凭据以便它可以访问该源吗?
1个回答

5
我通过以下方式解决了这个问题:
  • 退出 Visual Studio(右上角)
  • 创建一个新项目,并从我的 Azure Artifacts URL 添加一个新的 Nuget feed
  • Nuget 要求我再次登录,而我曾经使用的帐户在那里列出。我没有选择它,而是选择“使用另一个帐户”
  • 我再次使用相同的帐户登录,提供用户名、密码和双因素身份验证
现在一切都很正常。

好奇怪..这对我也起作用了 - 但是,每次我打开一个项目/解决方案都必须这样做。 - MMThornberg
我也是,我在使用Visual Studio 2022专业版时遇到了同样的问题。 - Marcos Rodrigues

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接