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.