小编Gre*_*aja的帖子

私人 nuget 源 github 返回 401 并提供正确的凭据

我有一个 nuget 包托管在我的私人存储库上。我一开始添加了最少量的范围标志,但后来添加了更多,除了一些管理级别的标志。

现在,当将源添加到 IDE(Rider/jetbrains)中的全局“nuget.config”时,它会提示我输入我的 github 凭据,但在输入并确认这些凭据后,它几乎立即再次询问。我也无法在 nuget 面板中看到软件包。

我尝试访问 api,它接受了我在 IDE 中输入的相同凭据

https://nuget.pkg.github.com/myusername/index.json
Run Code Online (Sandbox Code Playgroud)

在 IDE nuget 面板中设置源也会将其添加到全局“nuget.config”中

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="github" value="https://nuget.pkg.github.com/myusername/index.json" />
  </packageSources>
</configuration>
Run Code Online (Sandbox Code Playgroud)

这一切都是在同一个桌面上完成的,我在 IDE 和 ssh 上使用单个 gh 帐户登录。

添加私有源时,我不需要用于推送包的令牌,对吗?如果这很重要的话,回购协议将被设置为私有。

.net github nuget rider

3
推荐指数
1
解决办法
3488
查看次数

标签 统计

.net ×1

github ×1

nuget ×1

rider ×1