В C # нет эквивалента #defines. Тем не менее, звучит так, как будто вы хотите использовать условную трассировку, которая легко выполняется. Если у вас есть диагностический код в вашем проекте, но вы хотите его определить, используйте встроенную функцию трассировки, например
System.Diagnostics.Trace.WriteLine («Некоторые результаты отладки»);
Затем в своем веб-файле вы можете настроить его включение / выключение, используя
<configuration>
<system.web>
<trace enabled="true" requestLimit="40" localOnly="false"/>
</system.web>
</configuration>
Подробнее здесь