* text=auto

# ClickOnce publish output must be byte-identical to the hashes recorded
# in dll.manifest at publish time. Treat everything under Publish/ as
# binary so git's CRLF/LF normalization can't change the bytes between
# what VS published and what end-users download via setup.exe.
Publish/** -text

# Defense in depth — apply the same rule to ClickOnce extensions
# regardless of where they live.
*.deploy      binary
*.manifest    binary
*.vsto        binary
*.application binary
*.pfx         binary
