When trying to build a project on our TFS build server, it failed with the following error message:
c:\b\1\AppName\.nuget\nuget.targets (88): Package restore is disabled by default. To give consent, open the Visual Studio Options dialog, click on Package Manager node and check 'Allow NuGet to download missing packages during build.' You can also give consent by setting the environment variable 'EnableNuGetPackageRestore' to 'true'.
For licensing reasons you have to give consent at least once when using NuGet. The exception message already points us to the solution: we need to add an environment variable.
To do this, log into the build server and execute the following steps:
- Click Start and right-click on Computer.
- Choose Properties from the context menu
- Choose Advanced System Settings from the System window.
- Choose the Advanced tab in the System Properties window and click the Environment Variables button.
- In the System Variables section, click the "New..." button.
- Enter "EnableNuGetPackageRestore" for the "Variable name" field
- Enter "true" for the "Variable value" field and click the OK button.
- Restart the TFS build service(or server) and retry your build
The error should be gone…