diff --git a/VisualStudio.gitignore b/VisualStudio.gitignore index 47a94ef1..9901e36a 100644 --- a/VisualStudio.gitignore +++ b/VisualStudio.gitignore @@ -1,23 +1,16 @@ ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore # User-specific files -*.rsuser *.suo *.user *.userosscache *.sln.docstates -*.env # User-specific files (MonoDevelop/Xamarin Studio) *.userprefs -# Mono auto generated files -mono_crash.* - -# Build results +# build output folders generated by Visual Studio [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ @@ -43,30 +36,16 @@ obj/x86/ [Aa][Rr][Mm]64[Ee][Cc]/ bld/ [Oo]bj/ -[Oo]ut/ -[Ll]og/ -[Ll]ogs/ -# Build results on 'Bin' directories -**/[Bb]in/* -# Uncomment if you have tasks that rely on *.refresh files to move binaries -# (https://github.com/github/gitignore/pull/3736) -#!**/[Bb]in/*.refresh - -# Visual Studio 2015/2017 cache/options directory +# Visual Studio 2015 cache/options directory .vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* *.trx -# NUnit +# NUNIT *.VisualState.xml TestResult.xml nunit-*.xml @@ -74,19 +53,29 @@ nunit-*.xml # Approval Tests result files *.received.* -# Build Results of an ATL Project +# ATL (Active Template Library) Project +# remove: if you do not have an ATL project in your solution [Dd]ebugPS/ [Rr]eleasePS/ dlldata.c -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core +# DNX project.lock.json -project.fragment.lock.json artifacts/ +# Program Database files created by various compilers +# used when debugging compiled code - the file essentially represents a lookup +# so that symbols can be resolved to the relevant source code +# url: https://en.wikipedia.org/wiki/Program_database +*.pdb + +# Visual SourceSafe hint files to keep the projects and solutions in sync +# with source control - these are no longer necessary once you've moved away +# from Visual SourceSafe +*.vspscc +*.vssscc + + # ASP.NET Scaffolding ScaffoldingReadMe.txt @@ -104,7 +93,6 @@ StyleCopReport.xml *.iobj *.pch *.pdb -*.ipdb *.pgc *.pgd *.rsp @@ -118,7 +106,6 @@ StyleCopReport.xml *.tmp_proj *_wpftmp.csproj *.log -*.tlog *.vspscc *.vssscc .builds @@ -126,7 +113,10 @@ StyleCopReport.xml *.svclog *.scc -# Chutzpah Test files +# Chutzpah +# a JS unit testing framework for commit +# url: https://github.com/mmanela/chutzpah +# remove: if you do not use the Chutzpah test runner in your project _Chutzpah* # Visual C++ cache files @@ -140,7 +130,8 @@ ipch/ *.VC.db *.VC.VC.opendb -# Visual Studio profiler +# temporary files generated by the Visual Studio profiling tools +# remove: if you are not using these features of Visual Studio *.psess *.vsp *.vspx @@ -150,20 +141,30 @@ ipch/ *.e2e # TFS 2012 Local Workspace +# remove: if you are not using TFVC in this repository $tf/ # Guidance Automation Toolkit *.gpState -# ReSharper is a .NET coding add-in +# ReSharper +# a Visual Studio extension which supports various project types +# url: https://www.jetbrains.com/resharper/ _ReSharper*/ *.[Rr]e[Ss]harper *.DotSettings.user -# TeamCity is a build add-in +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity +# a Visual Studio extension you can download from your TeamCity server +# url: https://confluence.jetbrains.com/display/TCD9/Visual+Studio+Addin _TeamCity* -# DotCover is a Code Coverage Tool +# DotCover +# a code coverage plugin for Visual Studio +# url: https://www.jetbrains.com/dotcover/ *.dotCover # AxoCover is a Code Coverage Tool @@ -180,22 +181,35 @@ coverage*.info *.coveragexml # NCrunch +# a continuous test runner for Visual Studio +# url: http://www.ncrunch.net _NCrunch_* .NCrunch_* .*crunch*.local.xml nCrunchTemp_* # MightyMoose +# a continuous test runner for Visual Studio +# url: http://www.continuoustests.com/ *.mm.* AutoTest.Net/ -# Web workbench (sass) +# Web Workbench +# SASS, LESS and Coffeescript integration for Visual Studio +# url: http://www.mindscapehq.com/products/web-workbench .sass-cache/ -# Installshield output folder +# InstallShield +# installer framework for Windows machines +# url: http://www.flexerasoftware.com/producer/products/software-installation/installshield-software-installer/ +# +# output folder [Ee]xpress/ -# DocProject is a documentation generator add-in +# DocProject +# a document generation add-in for Visual Studio based on Sandcastle +# url: http://docproject.codeplex.com/ +# remove: if you are using Visual Studio 2010 or later (which are not supported) DocProject/buildhelp/ DocProject/Help/*.HxT DocProject/Help/*.HxC @@ -205,13 +219,15 @@ DocProject/Help/*.hhp DocProject/Help/Html2 DocProject/Help/html -# Click-Once directory +# ClickOnce installer and deployment +# url: https://msdn.microsoft.com/en-us/library/142dbbz4(v=vs.90).aspx +# remove: if you do not have ClickOnce publishing enabled for your projects publish/ # Publish Web Output *.[Pp]ublish.xml *.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, +# TODO: Comment the next line if you want to checkin your web deploy settings # but database connection strings (with potential passwords) will be unencrypted *.pubxml *.publishproj @@ -221,19 +237,18 @@ publish/ # in these scripts will be unencrypted PublishScripts/ -# NuGet Packages +# NuGet +# summary: the package manager tool used in Visual Studio +# url: https://nuget.org +# +# output packages created by NuGet *.nupkg -# NuGet Symbol Packages -*.snupkg # The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* +**/packages/* # except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ +!**/packages/build/ # Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets +#!**/packages/repositories.config # Microsoft Azure Build Output csx/ @@ -260,13 +275,14 @@ _pkginfo.txt # Others ClientBin/ +[Ss]tyle[Cc]op.* ~$* *~ *.dbmdl *.dbproj.schemaview -*.jfm *.pfx *.publishsettings +node_modules/ orleans.codegen.cs # Including strong name files can present a security risk @@ -278,11 +294,17 @@ orleans.codegen.cs #bower_components/ # RIA/Silverlight projects +# url: https://www.microsoft.com/silverlight/ +# output directory for *.xap artifacts +ClientBin/ +# temporary directory used by compiler Generated_Code/ -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) +# Migrating Projects +# When upgrading a solution to a newer version of Visual Studio, there are a +# number of output files created so you can view the log, troubleshoot issues +# and potentially revert to a backup. These can be safely ignored, because +# you're already using version control. _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML @@ -296,6 +318,7 @@ ServiceFabricBackup/ *.ndf # Business Intelligence projects +# remove: if you do not have Business Intelligence projects in your solution *.rdl.data *.bim.layout *.bim_*.settings @@ -305,124 +328,21 @@ ServiceFabricBackup/ *- [Bb]ackup ([0-9][0-9]).rdl # Microsoft Fakes +# a local cache of assemblies +# url: https://msdn.microsoft.com/en-us/library/hh549175.aspx +# remove: if you are not using Microsoft Fakes in your projects FakesAssemblies/ # GhostDoc plugin setting file *.GhostDoc.xml # Node.js Tools for Visual Studio +# url: https://github.com/Microsoft/nodejstools +# remove: if you do not have this extension installed .ntvs_analysis.dat -node_modules/ # Visual Studio 6 build log *.plg # Visual Studio 6 workspace options file *.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio 6 workspace and project file (working project files containing files to include in project) -*.dsw -*.dsp - -# Visual Studio 6 technical files -*.ncb -*.aps - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -**/.paket/paket.exe -paket-files/ - -# FAKE - F# Make -**/.fake/ - -# CodeRush personal settings -**/.cr/personal - -# Python Tools for Visual Studio (PTVS) -**/__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -#tools/** -#!tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog -MSBuild_Logs/ - -# AWS SAM Build and Temporary Artifacts folder -.aws-sam - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -**/.mfractor/ - -# Local History for Visual Studio -**/.localhistory/ - -# Visual Studio History (VSHistory) files -.vshistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -**/.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd - -# VS Code files for those working on multiple tools -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -!.vscode/*.code-snippets - -# Local History for Visual Studio Code -.history/ - -# Built Visual Studio Code Extensions -*.vsix - -# Windows Installer files from build outputs -*.cab -*.msi -*.msix -*.msm -*.msp