Это всего лишь название настроек профиля компиляции.
В каждом профиле можно указать определенные параметры компилятору, для примера:
- Optimize code
- Define DEBUG constant
и другие
Список параметров вы можете увидеть в свойствах проекта.
Данные режимы отличаются настройками конфигураций. web.config - общие настройки на все конфигурации. web.debug.config и web.release.config - настройки конкретных конфигураций. Ну и если вы используете конструкцию #if DEBUG
в вашем коде - то в конфигурации release эти инструкции не будут компилироваться и включаться в конечные сборки.