В Visual Studio 2010, если вы переходите к свойствам проекта и переходите на вкладку «Сборка», появляется флажок «Определить константу TRACE».Что эквивалентно выполнению #define TRACE.
Все методы System.Diagnostics.Trace имеют [Conditional("TRACE")]
вокруг них.
Мой вопрос , почему Вы бы отключили это?Я имею в виду, что если у вас не определены слушатели трассировки, значит, вы не собираетесь заполнять журнал или что-то в этом роде.Это просто странно для меня.Если вы пытаетесь выполнить вызовы в Trace, почему бы вам не захотеть управлять им через App / Web.config, а вместо этого управлять им с помощью переключателя компилятора, который исключает возможность его включения безперекомпиляция.
Я что-то упустил?Конечно, это не может быть так плохо для производительности, верно?