Используя Visual Studio 2017, у меня есть решение со многими проектами на C #. Я пытаюсь найти способ установить условный символ компиляции в одном месте, чтобы все проекты имели к нему доступ.
Главным образом, это потому, что наше решение может быть развернуто в одном из двух экземпляров. В зависимости от того, где он развертывается, коду потребуется доступ к другой базе данных (две базы данных в основном одинаковы, но одна - наша производственная база данных, а другая - для тестирования, поэтому мы не можем непреднамеренно сломать ее). Мне бы хотелось, чтобы программист мог просто установить флаг в одном месте и иметь возможность подключать все проекты к соответствующему внутреннему коду БД. Я планировал сделать это, используя #if TestDB ... #else ... #endif
при настройке строк подключения.
Я бы хотел избежать использования других конфигураций (Release, Debug) из-за некоторых других флагов, которые уже используются ...
Любая помощь будет оценена!