Использование конфигурации DEBUG, я могу переключить поведение и выключается с помощью этого типа синтаксиса:Программным проверить конфигурацию сборки
#if DEBUG
Console.WriteLine("Debug");
#else
Console.WriteLine("Not Debug");
#endif
Однако, если настроить другую конфигурацию, например: TEST, то это Безразлично» т:
#if TEST
Console.WriteLine("Test");
#else
Console.WriteLine("Not Test");
#endif
Есть ли способ проверить их?
прочитайте это http://stackoverflow.com/questions/3167617/determine-if-code-is-running-as-part-o f-a-unit-test – NinjaDeveloper
Добавить «TEST» в Project Properties -> Build -> Условные символы компиляции, и он работает –
Для записи - вы фактически не проверяете конфигурацию в своей программе. #if - пред-компиляторная директива, то есть она выполняется в процессе компиляции. Таким образом, структура #if .. #else не является частью вашей программы. – enkryptor