下面是我在开发环境中本地处理包:
步骤1:设置本地的NuGet源。如果您尚未拥有,则需要NuGet CLI的副本。按照creating a local NuGet feed的说明:基本上,创建一个空文件夹。我选择了C:\Users\Nate\Documents\LocalNuget
。
第2步:将包添加到本地源与nuget add [file] -source [folder]
。我添加了名为local_nuget_path
的环境变量指向的文件夹,所以我就不必键入这一切的时候:
> setx local_nuget_path "C:\Users\<you>\Documents\LocalNuget"
获得更大的便捷,我写了一个简单的PowerShell命令来自动添加软件包:
的NuGet-functions.ps1
Function Nuget-AddLocal {
Param([string]$file)
nuget add $file -Source $env:local_nuget_path
}
Function Nuget-AddAllLocal {
Param([string]$path)
Get-ChildItem $path -Recurse -Filter *.nupkg | `
Foreach-Object {
Nuget-AddLocal $_.FullName
}
}
添加到您的PowerShell配置文件中,因此可在每一个控制台窗口:
> notepad $profile
添加这一行profile.ps1
(代替文件的真实路径):
. C:\Users\<you>\Documents\nuget-functions.ps1
步骤3:本地源添加到的NuGet作为进料。
> nuget sources add -Name Local -Source $env:local_nuget_path
第4步:利润!
农产品包装,并将它们添加到您的本地源在两个简单的步骤:
> dotnet pack
> Nuget-AddAllLocal