Created attachment 16305 [details]
files to show the problem
Found this with NuGet 3.4.4. NuGet 3.4.4 packages that are created with Mono will cause errors when added to VS.
I have attached a simple case to reproduce the issue. To run simply `sh run.sh`.
This script downloads Nuget 3.4.4 and runs a pack command. Then I run zip with a fix argument and get a few warnings. These warnings appear to be linked to what is causing the problem in VS.
zip warning: Local Version Needed To Extract does not match CD
I believe this is caused by this commit ot mono.
This commit attempted to change the 'version needed to extract' bytes. For ZipWriter that appears to be correct. However for ZipCentralDirectoryEntry I believe the 'version made by' bytes were changed.
The patch in the gist below fixes the issue for us. The zip test referenced above works with the change as well as VS can not read the nupkg.
Notice (2018-05-21): bugzilla.xamarin.com will be
switching to read-only mode on Thursday, 2018-05-25 22:00 UTC.
Please join us on
Visual Studio Developer Community and
GitHub to continue tracking
issues. Bugzilla will remain available for reference in read-only mode.
We will continue to work on open Bugzilla bugs and copy them to the new
locations as needed for follow-up. The See Also field
on each Bugzilla bug will be updated with a link to its new location
After Bugzilla is read-only, if you have new information to add for a
bug that does not yet have a matching issue on Developer Community or
GitHub, you can create a follow-up issue in the new location. Copy and
paste the title and description from this bug, and then add your new
details. You can get a pre-formatted version of the title and
In special cases you might also want the comments:
Our sincere thanks to everyone who has contributed on this bug tracker
over the years. Thanks also for your understanding as we make these
adjustments and improvements for the future.