Hide contentFiles from your nuget packages
Last updated
Last updated
When you package compile items with your package (i.e. .cs)
, they are visible by default in your consumer's project. That's not always what you want. From , I learned a neat trick to hide all the files in your package, automatically! All you need is to include a .props file in your package build
folder (i.e. if your package is named Foo
, make sure the file ends up build\Foo.props
)
This works because NuGet generates a .props file containing all your contentFiles items, under the obj
folder, which contains both pieces of metadata used above to filter the visibility on items coming from our package.