Codesmith добавляет спецификацию к сгенерированным файлам - PullRequest
0 голосов
/ 21 сентября 2018

У нас есть довольно старая реализация Codesmith, которая генерирует объекты C # для нашей базы данных.

В последнее время, по неизвестным причинам, Codesmith начал добавлять ко всем сгенерированным файлам 3-символьный префикс Byte Order Market (BOM) (EFBBBF)) обозначение файлов Unicode.

Это создает проблемы при идентификации этого подмножества файлов, содержащих функциональные изменения (в отличие от пробелов, окончаний строк, спецификации и т. д.).

Почему Codesmith начинает делатьэтот ?Какая опция конфигурации управляет им?

Для проектов, построенных в Visual Studio и MSBuild, необходимо, чтобы кодовые файлы были Unicode?

Также: я удалил спецификацию из некоторых файлов иЯ не нахожу каких-либо побочных эффектов - возможно, потому что файлы не содержат не-ASCII Unicode-символов.

Какова лучшая практика в этой области?Как другие решили настроить Codesmith для Unicode?

...