NuGet exited with code -1 — Build failing as a result

Canters picture Canters · Jun 20, 2012 · Viewed 43.6k times · Source

I have installed dotless via Package Manager in VS2012 in to an existing mixed C# solution (Class libraries and MVC2 apps), however now when I build it (F5) I get the following two errors:

The command ""C:\@GitRepos\EBS\SolutionFiles\.nuget\nuget.exe" install "C:\@GitRepos\EBS\\packages.config" -source "" -o "C:\@GitRepos\EBS\SolutionFiles\packages"" exited with code -1.

and

The system cannot find the path specified.

After adding dotless to the solution a ".nuget" folder with "NuGet.exe and "NuGet.targets" has been added.

I have also tried adding dotless to a new MVC2 project and other than having to add a mime type to the web.config it all works well. There isn't however a ".nuget" folder.

I also noticed that the same happens if I create a new NServiceBus solution (after installing it). The paths in the message change but the error is the same.

If I take

"C:\@GitRepos\EBS\SolutionFiles\.nuget\nuget.exe" install "C:\@GitRepos\EBS\\packages.config" -source "" -o "C:\@GitRepos\EBS\SolutionFiles\packages"

and run it via a command prompt then I get:

All packages listed in packages.config are already installed.

Answer

Nathan McKenzie picture Nathan McKenzie · Mar 15, 2013

So after giving up on this and then a few days later looking in to it again, I found the answer. I came across david-martos.blogspot.co.uk. After opening my command prompt and finding it also said "The system cannot find the path specified" I went looking in the registry. I found in "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" that there was an AutoRun key for "c:\ansi140\x64\ansicon.exe -p ". After deleting this and trying one of my NserviceBus solutions again I found it built fine. I hope this helps others.

Here is a direct link to David Martos post.