小编is_*_*_oz的帖子

如何在 Visual Studio 2019 上使用 github nuget 包

我尝试学习 Github 操作和包。所以,我创建了一个示例 nuget 包并成功创建。但是我无法使用它。

我按照这一步;

  1. 选项 > Nuget 包管理器 > 包源
  2. 单击添加按钮写入组织名称并添加包源地址,如下所示: 在此处输入图片说明

  3. 之后,Visual Studio 不会向我询问此地址的任何凭据。

  4. 如果没有凭据,我会期望出错。我明白了。

    [github] 无法从源“ https://nuget.pkg.github.com/[OrganizationName]/query?q=&skip=0&take=26&prerelease=false&semVerLevel=2.0.0 ”检索元数据。响应状态代码不表示成功:401(未授权)。

  5. 然后,我决定使用一些凭据,如github 文档中所述

  6. 我的 nuget.config 文件: 在此处输入图片说明

  7. 但是我仍然收到未经授权的错误。而且当我单击错误链接时,会收到这样的消息:

{"errors":[{"code":"您的令牌尚未获得执行此查询所需的范围。'id' 字段需要以下范围之一","message":" ['read:packages' ],但您的令牌仅被授予:[''] 范围。请在以下位置修改您的令牌的范围:https : //github.com/settings/tokens。"}]}

但我已经有一个带有读/写包凭证的令牌。 在此处输入图片说明

  1. 所有这些都失败了,我尝试另一种方式。我将凭据信息添加到 Windows 凭据管理器。一切还是一样。

那么,我如何添加和使用我的私有 nuget 包?

nuget nuget-package visual-studio-2019 github-package-registry

8
推荐指数
3
解决办法
4126
查看次数