Я хочу начать использовать Microsoft.Net.Compilers
, чтобы упростить работу с нашим сервером сборки. Однако я смог заставить его работать только на уровне проекта, добавив пакет ко всем проектам.
Это проблематично, поскольку пакет должен быть добавлен в каждый новый созданный проект. Это может привести к тому, что код будет скомпилирован на компьютере разработчика (на котором установлен последний компилятор), но на сервере сборки произойдет сбой. У нас много проектов (более 100), так что это относительно распространено.
Есть ли способ использовать Microsoft.Net.Compilers
на уровне решения?
Если нет поддерживаемого способа, есть ли инструмент командной строки, который мне не нужно устанавливать на сервере сборки? В качестве альтернативы, это не предполагаемое использование этих инструментов?