I’m creating the package for my assembly but I dont’ want to include the docs/*.xml files in my nuget package. I have tried the -Exclude switch of the pack command and the exclude property for the files section in the nuspec file to explictly excluding these files. None of these worked. So every time I generate my nuget package and then test it by installing it in the target project it always adds a docs folder with all the xml files. How can I avoid that the xml files are included into the nuget package? Any help would be highly appreciated.
Share
Thank you Matt, I’m already doing what you mentioned but seems to me that Nuget does some other things by convention. Even if I use the exclude just like you said the docs folder is included. I resolved the issue by generating the nuspec file with the -a switch (I was using my .csproj file). I also had to copy the .dll file to a folder outside of my solution’s folder. This way everything worked fine and as expected.
Anyway your answer is accurate but in my scenario it wasn’t working. Not sure if this is by design.
Here’s my final msbuild file which I’m currently using to generate the package. Hopefully Nuget soon will add more switches to the spec command so we won’t have to modify so much the nuspec file afterwards.