5

我正在使用 LINQPad 5 和 VSTS(Visual Studio 团队服务)我在 VSTS 中有一个 NuGet 提要(v3),我想在 LINQPad 中使用那里的包(私有)

我尝试使用来自 VSTS 的个人访问令牌作为 LINQPad 中的 NuGet 密码 我尝试将用于 nuget 的 VSTS 凭据提供程序放在AppData\Local\NuGet\CredentialProviders
我尝试将用于 nuget 的 VSTS 凭据提供程序放在AppData\Local\LINQPad \NuGet\CredentialProviders
我尝试使用我的 VSTS 用户名和密码作为 nuget 凭据

这是怎么做到的?LINQPad 中是否存在错误?这还不支持吗?

4

3 回答 3

12

我们通过使用 v2 nuget API 设法让它工作:

/nuget/v2

代替:

/nuget/v3/index.json

只需将个人访问令牌放在 LINQPad 包源对话框的密码文本框中即可。

于 2017-03-29T23:31:10.517 回答
1

我目前的工作方式如下:

  • 使用 nuget v2 提要 https://<instance>.pkgs.visualstudio.com/_packaging/<feed>/nuget/v2
  • 将个人访问令牌放入密码文本框中
    • 确保访问令牌仍然有效...
  • 如有疑问,请重新启动 linqpad!有时似乎会缓存一些旧凭据(例如过期的 PAT)
  • 尝试禁用其他提要,以便您只启用一个提要
  • 这有时会有所帮助:在高级下,启用使用旧版搜索引擎 (v2)
于 2019-01-24T10:20:44.027 回答
0

我在 linqpad v6 中使用 v3 提要,格式如下https://pkgs.dev.azure.com/XXXXX/_packaging/FEED/nuget/v3/index.json

我让它工作的唯一方法是使用 PAT(具有包装读取访问权限)作为用户名,空密码。@joe-albahari 在论坛上的说明以及在密码字段中使用 PAT 的说明无效。

于 2020-02-21T15:32:06.513 回答