The NuGet team has recently added the ability to store the package icon URL in the nuspec file.
Now I need to have a public copy of the icon available somewhere on the web. I tried putting it on CodePlex but the URI uses QueryString parameters and Nuget chokes on the “=” when parsing the package file.
So, I’m putting the icon image here on my blog so I can point to it with a public URL.
Did you try the svn address for codeplex? That should be a lot cleaner. See brice-lambson.blogspot.com/.../automatic-update-for-codeplex-projects.html for am example.
Actually the package doesn't freak on the querystring as stated. The XML is invalid with those characters present in the XML text node. You have to either escape them or use a CDATA escape in the value. For instance
<projectUrl><![CDATA[Your Path With QueryString]]>