1

当我尝试注册一个包源时,它似乎没有任何效果。

Get-PackageSource

产生以下输出:

Name                             ProviderName     IsTrusted  Location
----                             ------------     ---------  --------
nuget.org                        NuGet            False      https://api.nuget.org/v3/index.json
nuget.org v2                     NuGet            False      https://www.nuget.org/api/v2/
EventStore                       NuGet            False      https://nuget.pkg.github.com/eventstore/index.json
Microsoft Visual Studio Offline… NuGet            False      C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\

然后我尝试将新源添加到私人 MyGet 提要:

Register-PackageSource -Name "CaaS MyGet" -Location "https://www.myget.org/F/redacted/api/v3/index.json" -ProviderName "NuGet" -Trusted

该命令完成且没有错误(根本没有输出)。

再次运行Get-PackageSource会产生与运行前完全相同的输出Register-PackageSource

我错过了什么?

4

1 回答 1

0

事实证明,Register-PackageSource使用 v3 uri 时会静默失败,但可以使用 v2 uri。

作品:

https://www.myget.org/F/[FEED]/auth/[API_KEY]/api/v2

不起作用:

https://www.myget.org/F/[FEED]/auth/[API_KEY]/api/v3/index.json

于 2021-09-02T15:48:07.997 回答