Вы можете установить директивы компилятора:
#if DEBUG
//Add code here
#else
//add code here
#endif
Но я не уверен, что они будут работать с атрибутами метаданных. Вы также можете создать свой собственный фильтр авторизации, унаследовав от того, который включен в MVCm, переопределить метод валидации, а затем включить код, который я выделил, в качестве аудита части, чтобы обойти его в режиме отладки, просто никогда не компилировать в DEBUG и не развертывать его.
Вы также можете проверить, подключен ли отладчик в ваш пользовательский фильтр авторизации:
System.Diagnostics.Debugger.IsAttached