从私有 nuget 提要下载所有包

Pet*_*ter 3 c# nuget nuget-package

我想从我的私人 nuget 提要下载所有版本的所有软件包。就是这样。我在使用 powershell、bash、包管理器时没有任何问题。

我不能使用占位符项目 - 引用所有包并复制我的缓存,因为我需要所有版本。

任何的想法?

我正在与私人 nuget-feed 合作。饲料有点坏了,但我没有办法修理它。所以我必须走这条路......

Fab*_*ito 10

我在这里创建了一个更好的 PowerShell,可以下载所有版本的所有软件包

Find-Package -AllVersions -Source NuGet-Source | ForEach-Object {
   Install-Package -Name $_.Name -MaximumVersion $_.Version -Destination 'C:\Temp\Nuget\' -Source NuGet-Source -SkipDependencies
}
Run Code Online (Sandbox Code Playgroud)


小智 4

使用 PowerShell,您可以执行以下操作:

>Find-Package -Name='Package_Name'  -AllVersions -Source Local | Install-Package -Destination 'C:\SOME_PATH'
Run Code Online (Sandbox Code Playgroud)

该命令将在源 Local 中查找名称类似于“Package_Name”的包的所有版本(必须在 NuGet.config 中指定),并将它们安装到“C:\SOME_PATH”文件夹中。要从源获取所有包,请删除该-Name参数。

然后您可以从其自己的文件夹中获取每个 .nupkg 文件。