Comments 2
На самом деле, нам доступны только условия. И то тут все очень примитивно.
Не совсем так, если использовать шаблоны для dotnet core, можно использовать не только условия, но и например генераторы guid или случайных значений, опционально включать/исключать файл целиком, определять опции командной строки из ограниченного перечня, или например приводить строки к верхнему/нижнему регистру
В прошлой статье оставил несколько ссылок, может быть полезно:
https://habr.com/en/post/573930/#comment_23396710
Кроме того, если например в Вашей компании используется свой NuGet-репозиторий, например Nexus или MyGet, можно опубликовать эти шаблоны как NuGet-пакеты, и тогда их можно будет установить и использовать через CLI-команды dotnet new
(наряду со встроенными стандартными шаблонами).
Пользовательские шаблоны и расширения для Visual Studio под проект (Часть 3: проекты типа «шаблон»)