############################################################################
# For ignoring files that appear under a specific folder, you should
# usually add a .gitignore file to that specific folder.
# This file is reserved for common file patterns that should be
# ignored everywhere. 
############################################################################

## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.sln.docstates
*.sln.metaproj
*.sln.metaproj.tmp
.vs/
.dotnet/
.packages/
*.cache

# Build results
[Bb]in/
[Oo]bj/
!**/LocProjects/[Bb]in/

*.tlog
msbuild*.log
msbuild*.wrn
msbuild*.err
build*.log
build*.wrn
build*.err
*.binlog

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
*.ncrunch*
.*crunch*.local.xml

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

#GlobalAssemblyInfo produced for Microbuild
GlobalAssemblyInfo.cs

#lock files for UWP projects
project.lock.json
project.fragment.lock.json

# =========================
# Windows detritus
# =========================

# Windows image file caches
Thumbs.db
ehthumbs.db

# ===========================
# Fakes outputs
# ===========================
*.Fakes.dll
*.fakesconfig
*.Fakes.xml

# ===========================
# Custom ignores
# ===========================
packages
artifacts
[tT]ools

*.nupkg
*.zip
src/package/sign/sign.nuget.targets

# ===========================
# Localized resx files
# ===========================
*.cs.resx
*.de.resx
*.es.resx
*.fr.resx
*.it.resx
*.ja.resx
*.ko.resx
*.pl.resx
*.pt-BR.resx
*.ru.resx
*.tr.resx
*.zh-Hans.resx
*.zh-Hant.resx

# ===========================
# Vscode files
# ===========================
.vscode/
