## Visual Studio / .NET

# Build outputs
bin/
obj/
out/

# User-specific files
*.user
*.suo
*.userosscache
*.sln.docstates
.vs/

# NuGet
*.nupkg
*.snupkg
packages/
project.lock.json
project.fragment.lock.json
artifacts/

# MSTest / VSTest
TestResults/
*.trx
*.coverage
*.coveragexml

# Publish profiles
PublishProfiles/
*.pubxml
*.pubxml.user

# ASP.NET Scaffolding
ScaffoldingReadMe.txt

## Secrets — NEVER commit

appsettings.Development.json
appsettings.*.json
!appsettings.json

# User secrets
secrets.json
.env
.env.*

## OS

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# macOS
.DS_Store
.AppleDouble
.LSOverride

## Editors

# JetBrains
.idea/
*.iml

# VS Code (keep .vscode/settings.json if team-shared)
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

## Docker
docker-compose.override.yml

## Logs
*.log
logs/
