NuGet Client Tools
This repo contains the following clients:
Open Source Code of Conduct
How to build NuGet client tools
- Visual Studio "15" Enterprise Preview 5
with following workloads:
- .NET desktop development
- Desktop development with C++
- Visual Studio extension development.
- Visual Studio 2015 Update 3 with Visual Studio Extensibility Tools
- Windows 10 SDK
- Windows Powershell v3.0+
Steps to build NuGet client tools
Clone NuGet/NuGet.Client repository
git clone https://github.com/NuGet/NuGet.Client
Start PowerShell. CD into the cloned repository directory.
Run configuration script
Run all test-suites if inside Microsoft corpnet
In case you have build issues try cleaning the local repository using
git clean -xdfand retry steps 3 and 4.
-SkipVS14- skips building binaries targeting Visual Studio "14" (released as Visual Studio 2015)
-SkipVS15- skips building binaries targeting Visual Studio "15"
Note that if only one of Visual Studio 2015 (VS14) or Visual Studio 2017 (VS15) is installed, neither of the above switches is necessary - the script will build according to the installed version.
-SkipXProj- skips building the NuGet.Core XProj projects.
-Fast- runs minimal incremental build. Skips end-to-end packaging step.
Reveal all script parameters and switches by runningGet-Help .\build.ps1 -detailed
Build artifacts location
$(NuGetClientRoot)\Artifacts- this folder will contain the Package Manager extension (
NuGet.Tools.vsix) and NuGet command-line client application (
$(NuGetClientRoot)\Nupkgs- this folder will contain all our projects packages