11# # Ignore Visual Studio temporary files, build results, and
22# # files generated by popular Visual Studio add-ons.
3+ # #
4+ # # Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
35
46# User-specific files
7+ * .rsuser
58* .suo
69* .user
710* .userosscache
1013# User-specific files (MonoDevelop/Xamarin Studio)
1114* .userprefs
1215
16+ # Mono auto generated files
17+ mono_crash. *
18+
1319# Build results
1420[Dd ]ebug /
1521[Dd ]ebugPublic /
1622[Rr ]elease /
1723[Rr ]eleases /
18- [Xx ]64 /
19- [Xx ]86 /
20- [Bb ]uild /
24+ x64 /
25+ x86 /
26+ [Ww ][Ii ][Nn ]32 /
27+ [Aa ][Rr ][Mm ]/
28+ [Aa ][Rr ][Mm ]64 /
2129bld /
2230[Bb ]in /
2331[Oo ]bj /
32+ [Ll ]og /
33+ [Ll ]ogs /
2434
25- # Visual Studio 2015 cache/options directory
35+ # Visual Studio 2015/2017 cache/options directory
2636.vs /
2737# Uncomment if you have tasks that create the project's static files in wwwroot
2838# wwwroot/
2939
40+ # Visual Studio 2017 auto generated files
41+ Generated \ Files /
42+
3043# MSTest test Results
3144[Tt ]est [Rr ]esult * /
3245[Bb ]uild [Ll ]og. *
3346
34- # NUNIT
47+ # NUnit
3548* .VisualState.xml
3649TestResult.xml
50+ nunit- * .xml
3751
3852# Build Results of an ATL Project
3953[Dd ]ebugPS /
4054[Rr ]eleasePS /
4155dlldata.c
4256
43- # DNX
57+ # Benchmark Results
58+ BenchmarkDotNet.Artifacts /
59+
60+ # .NET Core
4461project.lock.json
62+ project.fragment.lock.json
4563artifacts /
4664
65+ # ASP.NET Scaffolding
66+ ScaffoldingReadMe.txt
67+
68+ # StyleCop
69+ StyleCopReport.xml
70+
71+ # Files built by Visual Studio
4772* _i.c
4873* _p.c
49- * _i .h
74+ * _h .h
5075* .ilk
5176* .meta
5277* .obj
78+ * .iobj
5379* .pch
5480* .pdb
81+ * .ipdb
5582* .pgc
5683* .pgd
5784* .rsp
@@ -61,7 +88,9 @@ artifacts/
6188* .tlh
6289* .tmp
6390* .tmp_proj
91+ * _wpftmp.csproj
6492* .log
93+ * .tlog
6594* .vspscc
6695* .vssscc
6796.builds
@@ -81,13 +110,17 @@ ipch/
81110* .sdf
82111* .cachefile
83112* .VC.db
113+ * .VC.VC.opendb
84114
85115# Visual Studio profiler
86116* .psess
87117* .vsp
88118* .vspx
89119* .sap
90120
121+ # Visual Studio Trace Files
122+ * .e2e
123+
91124# TFS 2012 Local Workspace
92125$tf /
93126
@@ -99,15 +132,25 @@ _ReSharper*/
99132* . [Rr ]e [Ss ]harper
100133* .DotSettings.user
101134
102- # JustCode is a .NET coding add-in
103- .JustCode
104-
105135# TeamCity is a build add-in
106136_TeamCity *
107137
108138# DotCover is a Code Coverage Tool
109139* .dotCover
110140
141+ # AxoCover is a Code Coverage Tool
142+ .axoCover /*
143+ ! .axoCover /settings.json
144+
145+ # Coverlet is a free, cross platform Code Coverage Tool
146+ coverage * .json
147+ coverage * .xml
148+ coverage * .info
149+
150+ # Visual Studio code coverage results
151+ * .coverage
152+ * .coveragexml
153+
111154# NCrunch
112155_NCrunch_ *
113156. * crunch * .local.xml
@@ -139,22 +182,27 @@ publish/
139182# Publish Web Output
140183* . [Pp ]ublish.xml
141184* .azurePubxml
142-
143- # TODO: Un-comment the next line if you do not want to checkin
144- # your web deploy settings because they may include unencrypted
145- # passwords
146- # *.pubxml
185+ # Note: Comment the next line if you want to checkin your web deploy settings,
186+ # but database connection strings (with potential passwords) will be unencrypted
187+ * .pubxml
147188* .publishproj
148189
190+ # Microsoft Azure Web App publish settings. Comment the next line if you want to
191+ # checkin your Azure Web App publish settings, but sensitive information contained
192+ # in these scripts will be unencrypted
193+ PublishScripts /
194+
149195# NuGet Packages
150196* .nupkg
197+ # NuGet Symbol Packages
198+ * .snupkg
151199# The packages folder can be ignored because of Package Restore
152- ** /packages /*
200+ ** /[ Pp ] ackages /*
153201# except build/, which is used as an MSBuild target.
154- ! ** /packages /build /
202+ ! ** /[ Pp ] ackages /build /
155203# Uncomment if necessary however generally it will be regenerated when needed
156- # !**/packages /repositories.config
157- # NuGet v3's project.json files produces more ignoreable files
204+ # !**/[Pp]ackages /repositories.config
205+ # NuGet v3's project.json files produces more ignorable files
158206* .nuget.props
159207* .nuget.targets
160208
@@ -166,28 +214,40 @@ csx/
166214ecf /
167215rcf /
168216
169- # Windows Store app package directory
217+ # Windows Store app package directories and files
170218AppPackages /
171219BundleArtifacts /
220+ Package.StoreAssociation.xml
221+ _pkginfo.txt
222+ * .appx
223+ * .appxbundle
224+ * .appxupload
172225
173226# Visual Studio cache files
174227# files ending in .cache can be ignored
175228* . [Cc ]ache
176229# but keep track of directories ending in .cache
177- ! * . [Cc ]ache /
230+ ! ? *. [Cc ]ache /
178231
179232# Others
180233ClientBin /
181- [Ss ]tyle [Cc ]op. *
182234~$ *
183235* ~
184236* .dbmdl
185237* .dbproj.schemaview
238+ * .jfm
186239* .pfx
187240* .publishsettings
188- node_modules /
189241orleans.codegen.cs
190242
243+ # Including strong name files can present a security risk
244+ # (https://github.com/github/gitignore/pull/2483#issue-259490424)
245+ # *.snk
246+
247+ # Since there are multiple workflows, uncomment next line to ignore bower_components
248+ # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
249+ # bower_components/
250+
191251# RIA/Silverlight projects
192252Generated_Code /
193253
@@ -198,15 +258,22 @@ _UpgradeReport_Files/
198258Backup * /
199259UpgradeLog * .XML
200260UpgradeLog * .htm
261+ ServiceFabricBackup /
262+ * .rptproj.bak
201263
202264# SQL Server files
203265* .mdf
204266* .ldf
267+ * .ndf
205268
206269# Business Intelligence projects
207270* .rdl.data
208271* .bim.layout
209272* .bim_ * .settings
273+ * .rptproj.rsuser
274+ * - [Bb ]ackup.rdl
275+ * - [Bb ]ackup ( [0-9 ]).rdl
276+ * - [Bb ]ackup ( [0-9 ][0-9 ]).rdl
210277
211278# Microsoft Fakes
212279FakesAssemblies /
@@ -216,13 +283,28 @@ FakesAssemblies/
216283
217284# Node.js Tools for Visual Studio
218285.ntvs_analysis.dat
286+ node_modules /
219287
220288# Visual Studio 6 build log
221289* .plg
222290
223291# Visual Studio 6 workspace options file
224292* .opt
225293
294+ # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
295+ * .vbw
296+
297+ # Visual Studio 6 auto-generated project file (contains which files were open etc.)
298+ * .vbp
299+
300+ # Visual Studio 6 workspace and project file (working project files containing files to include in project)
301+ * .dsw
302+ * .dsp
303+
304+ # Visual Studio 6 technical files
305+ * .ncb
306+ * .aps
307+
226308# Visual Studio LightSwitch build output
227309** /* .HTMLClient /GeneratedArtifacts
228310** /* .DesktopClient /GeneratedArtifacts
@@ -231,15 +313,94 @@ FakesAssemblies/
231313** /* .Server /ModelManifest.xml
232314_Pvt_Extensions
233315
234- # LightSwitch generated files
235- GeneratedArtifacts /
236- ModelManifest.xml
237-
238316# Paket dependency manager
239317.paket /paket.exe
318+ paket-files /
240319
241320# FAKE - F# Make
242321.fake /
243322
244- .vscode
245- * .jfm
323+ # CodeRush personal settings
324+ .cr /personal
325+
326+ # Python Tools for Visual Studio (PTVS)
327+ __pycache__ /
328+ * .pyc
329+
330+ # Cake - Uncomment if you are using it
331+ # tools/**
332+ # !tools/packages.config
333+
334+ # Tabs Studio
335+ * .tss
336+
337+ # Telerik's JustMock configuration file
338+ * .jmconfig
339+
340+ # BizTalk build output
341+ * .btp.cs
342+ * .btm.cs
343+ * .odx.cs
344+ * .xsd.cs
345+
346+ # OpenCover UI analysis results
347+ OpenCover /
348+
349+ # Azure Stream Analytics local run output
350+ ASALocalRun /
351+
352+ # MSBuild Binary and Structured Log
353+ * .binlog
354+
355+ # NVidia Nsight GPU debugger configuration file
356+ * .nvuser
357+
358+ # MFractors (Xamarin productivity tool) working folder
359+ .mfractor /
360+
361+ # Local History for Visual Studio
362+ .localhistory /
363+
364+ # Visual Studio History (VSHistory) files
365+ .vshistory /
366+
367+ # BeatPulse healthcheck temp database
368+ healthchecksdb
369+
370+ # Backup folder for Package Reference Convert tool in Visual Studio 2017
371+ MigrationBackup /
372+
373+ # Ionide (cross platform F# VS Code tools) working folder
374+ .ionide /
375+
376+ # Fody - auto-generated XML schema
377+ FodyWeavers.xsd
378+
379+ # VS Code files for those working on multiple tools
380+ .vscode /*
381+ ! .vscode /settings.json
382+ ! .vscode /tasks.json
383+ ! .vscode /launch.json
384+ ! .vscode /extensions.json
385+ * .code-workspace
386+
387+ # Local History for Visual Studio Code
388+ .history /
389+
390+ # Windows Installer files from build outputs
391+ * .cab
392+ * .msi
393+ * .msix
394+ * .msm
395+ * .msp
396+
397+ # JetBrains Rider
398+ * .sln.iml
399+
400+ # Specifically include the reference dacpacs in the repo, so they can be directly referenced in project without requiring a separate build
401+
402+ ! 020_DIRECT_Framework /Reference_Databases /[Bb ]in
403+ ! 020_DIRECT_Framework /Reference_Databases /[Bb ]in /[Dd ]ebug /
404+ 020_DIRECT_Framework /Reference_Databases /[Bb ]in /[Dd ]ebug /*
405+ ! 020_DIRECT_Framework /Reference_Databases /bin /Debug /master.dacpac
406+ ! 020_DIRECT_Framework /Reference_Databases /bin /Debug /msdb.dacpac
0 commit comments