使用 VSCode 将 nuget 包从 Gitlab 安装到 Ubuntu

Installing nuget package from Gitlab to Ubuntu using VSCode

提问人:dylatwork 提问时间:11/15/2023 最后编辑:dylatwork 更新时间:11/15/2023 访问量:30

问:

我在使用从 gitlab 下载的特定 nuget 包时遇到问题。从源检索信息时,我们收到错误“NU1301:无法加载源的服务索引”或 401 错误。

nuget source Add -Name "GitLab" -Source "https://Organization.git.com/packages/nuget/index.json" -UserName git.Organization.com\Username -Password PersonalAccessToken

当我们查看命令“nuget sources”时,该值显示为 enabled。

 1.  https://www.nuget.org/api/v2/ [Enabled]
      https://www.nuget.org/api/v2/
  2.  GitLab [Enabled]
      https://Organization.git/packages/nuget/index.json

但是,当我们使用以下逗号“dotnet nuget list source --format detailed”查看 nuget 列表源时,我们不仅看不到 Gitlab 源,还看到了不同版本的 nuget。

Registered Sources:
  1.  nuget.org [Enabled]
      https://api.nuget.org/v3/index.json

关于故障排除,我们添加了一个包含凭据的 nuget.config 文件

<configuration>
  <packageSources>
    <clear /> <!-- clear to make sure that everyone uses the same sources -->
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
    <add key="GitLab" value="https://Organization.git.com/packages/nuget/index.json" />
  </packageSources>
  <packageSourceCredentials>
  <GitLab>
  <add key="UserName" value="Username" />
  <add key="Password" value="Token" />
  </GitLab>
  </packageSourceCredentials>
</configuration>

我们如何确保启用来自 gitlab 的 nuget 包和/或我们如何将凭据传递给 gitlab?谢谢!

我们还浏览了各种用户名,例如 git.organization.com\username、“username” 和 https://git.organization.com\username。

asp.net Ubuntu Gitlab Nuget

评论


答: 暂无答案