Given an instance of Nuget.Server hosted in IIS 7.5 at
http://nugetserver/ then version 1.5
of both nuget.exe and Nuget.Server would work with this push command:
nuget push <path to nupkg file> <api key> -s
http://nugetserver/ However, using version 1.6
of both nuget.exe and Nuget.Server the same command prompts for user credentials even though the server completely configured for anonymous access. Fiddler shows nuget.exe makes a PUT request to "/"
and gets a 401 response.
Changing the push url to the following instead works for v1.6:
nuget push <path to nupkg file> <api key> -s http://nugetserver/api/v2/package/