Nuget 包不会显示在 Windows 10 的 powershell 上

Nuget 包不会显示在 Windows 10 的 powershell 上

我是 Windows powershell 的新手。我尝试了一些临时查询来测试包提供程序及其各自的提供程序。到目前为止,我成功安装了 Chocolatey 和 Nuget。

如图所示

当我尝试查看通过 Nuget 可用的包时,该命令没有返回任何内容。

图像

我尝试使用 Chocolatey 执行相同的命令 (find-package -provider),这次成功显示了可用的包列表。

Nuget 有什么问题?

答案1

默认情况下,当您执行

get-packagesource

默认情况下,PSGallery 和 Chocolatey 有包源。NuGet 没有。

要添加 NuGet 作为包源,您需要运行以下命令。

register-packagesource -Name NuGet -ProviderName NuGet -location https://www.nuget.org/api/v2/

然后,这将使用包源注册包提供程序 NuGet。当你运行

find-package -provider NuGet

您应该会看到可用的软件包列表。

https://stackoverflow.com/questions/5693139/nuget-gallery-to-access-nuget-org-from-vs2010 的 url 是什么讨论了其他要使用的 API。我尝试了 v3,但不起作用。v2 运行良好。

它的实施方式有点令人困惑。

希望这可以帮助。

谢谢,蒂姆。

相关内容