.NET project structure
$/
artifacts/
build/
docs/
lib/
packages/
samples/
src/
tests/
.editorconfig
.gitignore
.gitattributes
build.cmd
build.sh
LICENSE
NuGet.Config
README.md
{solution}.sln
src - Main projects (the product code)tests - Test projectsdocs - Documentation stuff, markdown files, help files etc.samples (optional) - Sample projectslib - Things that can NEVER exist in a nuget packageartifacts - Build outputs go here. Doing a build.cmd/build.sh generates artifacts here (nupkgs, dlls, pdbs, etc.)packages - NuGet packagesbuild - Build customizations (custom msbuild files/psake/fake/albacore/etc) scriptsbuild.cmd - Bootstrap the build for windowsbuild.sh - Bootstrap the build for *nixglobal.json - ASP.NET vNext only[Oo]bj/
[Bb]in/
.nuget/
_ReSharper.*
packages/
artifacts/
*.user
*.suo
*.userprefs
*DS_Store
*.sln.ide
There's probably more things that go in the ignore file.
test to tests