VS2022还原NuGet包出现NU1301:无法加载Azure Artifacts源服务索引
解决VS2022 NuGet包还原NU1301错误的方案
清除NuGet缓存
打开VS的【工具】→【选项】→【NuGet包管理器】→【常规】,点击【清除所有NuGet缓存】,同时手动删除%userprofile%\.nuget\packages下对应Feed的缓存文件夹。检查并重新配置NuGet源凭据
- 打开【工具】→【选项】→【NuGet包管理器】→【包源】,找到你的
MyFeedName源,点击【编辑】。 - 确认源地址正确,点击【凭据】选择【添加】,输入微软账号凭据后保存,重启VS。
- 也可通过命令行重新配置:打开命令提示符,执行
dotnet nuget add source https://pkgs.dev.azure.com/myentity/_packaging/myFeed/nuget/v3/index.json --name MyFeedName --username <你的微软账号邮箱> --password <个人访问令牌PAT>。建议用**个人访问令牌(PAT)**替代密码,PAT需在Azure DevOps生成,权限勾选“工件(读取)”即可。
- 打开【工具】→【选项】→【NuGet包管理器】→【包源】,找到你的
确认VS账号关联状态
打开VS右上角账号管理,确保已登录的微软账号和访问DevOps工件的账号一致,若不一致则切换账号,重启VS后再尝试还原。修复VS安装
打开Visual Studio Installer,选中你的VS2022实例,点击【修改】→【修复】,完成后重启VS,排除版本更新引发的组件异常。检查项目NuGet配置文件
查看解决方案根目录下的nuget.config文件,确认packageSources里的MyFeedName地址正确;若存在packageSourceCredentials节点配置错误,删除该节点后重新通过VS配置凭据。
内容的提问来源于stack exchange,提问作者Kirsten
相关产品推荐
相关产品推荐

