Error: Unable to load the service index for source <URL> when adding to Visual Studio
Error: Unable to load the service index for source <URL> when adding to Visual Studio
我在自定义 GitLab 实例中创建了一个 CI/CD 管道。在管道中,我将代码创建并推送为 NuGet 包。现在我想在 Visual Studio 中使用 GitLab 作为包源,但出现错误:[gitlab] Unable to load the service index for source <URL>. Response status code does not indicate success: 404 (Not Found)
.
当我尝试在我的浏览器中转到此 link 时,我工作得很好。
为了设置这一切,我使用了 this documentation。我已经尝试过以下操作:
- 使用个人令牌/使用存储库令牌
- 已清除 NuGet 缓存
- 已清除凭据并重新输入
- 检查URL是否正确
有人可以帮助我吗?提前致谢! :)
很奇怪,服务器找不到你的nuget源,因为 URL 可以在网站下正确访问。
所以请尝试以下步骤进行清洁:
1)关闭VS,删除C:\Users\xxx\AppData\Roaming\NuGet\NuGet.Config
2)重启VS生成新的全局nuget.config
文件。
3)再次关闭VS,打开新的干净的nuget.config
文件然后在文件下添加你的githublink并且packageSourceCredentials info 像这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
.......
.......
<packageSources>
<add key="gitlab" value="https://xxxx/packages/nuget/index.json" />
</packageSources>
</config>
<packageSourceCredentials>
<gitlab>
<Contoso>
<add key="Username" value="xxx" />
<add key="Password" value="xxx" />
</Contoso>
</gitlab>
</packageSourceCredentials>
</configuration>
4) 保存然后重启你的 VS,尝试从那个包源安装一个 nuget 来测试它。
我在自定义 GitLab 实例中创建了一个 CI/CD 管道。在管道中,我将代码创建并推送为 NuGet 包。现在我想在 Visual Studio 中使用 GitLab 作为包源,但出现错误:[gitlab] Unable to load the service index for source <URL>. Response status code does not indicate success: 404 (Not Found)
.
当我尝试在我的浏览器中转到此 link 时,我工作得很好。
为了设置这一切,我使用了 this documentation。我已经尝试过以下操作:
- 使用个人令牌/使用存储库令牌
- 已清除 NuGet 缓存
- 已清除凭据并重新输入
- 检查URL是否正确
有人可以帮助我吗?提前致谢! :)
很奇怪,服务器找不到你的nuget源,因为 URL 可以在网站下正确访问。
所以请尝试以下步骤进行清洁:
1)关闭VS,删除C:\Users\xxx\AppData\Roaming\NuGet\NuGet.Config
2)重启VS生成新的全局nuget.config
文件。
3)再次关闭VS,打开新的干净的nuget.config
文件然后在文件下添加你的githublink并且packageSourceCredentials info 像这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
.......
.......
<packageSources>
<add key="gitlab" value="https://xxxx/packages/nuget/index.json" />
</packageSources>
</config>
<packageSourceCredentials>
<gitlab>
<Contoso>
<add key="Username" value="xxx" />
<add key="Password" value="xxx" />
</Contoso>
</gitlab>
</packageSourceCredentials>
</configuration>
4) 保存然后重启你的 VS,尝试从那个包源安装一个 nuget 来测试它。