Explicitly setting the correct nuget.exe #111
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Apparently some packages (cough MySql.Data, 5.1.7.0 cough) for some reason have a nuget.exe in them, and it is not exactly the latest version.
By default, the Fake nuget helper searches subdirectories(?) to find the first nuget.exe there is and uses that. Problems occurs when it is a really old version that crashes for unknown reasons due to complicated new fields like release notes.
(Yes I have spent way too much time finding the cause of why my nuget package would not build today.)
Anyway, this change explicitly sets the toolpath used in build.fsx to the nuget.exe from the nuget.commandline package. (So hopefully no-one else have to spend time troubleshooting this).