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 文件。