Поделиться через


Отключение отладки для приложений ASP.NET

В этой статье объясняется, как отключить отладку для приложений ASP.NET, работающих в .NET Framework.

Исходная версия продукта: ASP.NET
Исходный номер базы знаний: 815157

Итоги

ASP.NET поддерживает компиляцию приложений в специальном режиме отладки, который помогает разработчикам устранять неполадки. Режим отладки приводит к ASP.NET компиляции приложений с дополнительными сведениями. Дополнительные сведения позволяют отладчику внимательно отслеживать выполнение приложения и управлять ими. Приложения, скомпилированные в режиме отладки, выполняются должным образом. Однако производительность приложения влияет. Чтобы избежать влияния на производительность, включите отладку только в том случае, если разработчик выполняет интерактивное устранение неполадок.

Отладка отключена по умолчанию. Разработчики часто позволяют отладке устранять проблему, но не отключать ее после устранения проблемы. В этой статье описывается отключение отладки для приложения ASP.NET.

Чтобы отключить отладку, измените Web.config файл или Machine.config файл, как описано в следующих разделах.

Изменение файла Web.config

Чтобы отключить отладку, добавьте элемент Web.config компиляции в файл приложения, выполнив следующие действия. Файл Web.config находится в каталоге приложения.

  1. Web.config Откройте файл в текстовом редакторе, например Блокнот. Файл обычно находится в каталоге приложения.

  2. Web.config В файле найдите элемент компиляции. Отладка включена, если атрибут отладки в элементе компиляции имеет значение true.

  3. Измените атрибут отладки на false, чтобы отключить отладку для этого приложения.

    В следующем примере кода показан элемент компиляции с включенной отладкой false.

    <compilation debug="false"/>
    
  4. Сохраните файл Web.config. Приложение ASP.NET автоматически перезапускается.

Используйте диспетчер IIS (если веб-приложение размещено в IIS)

  1. Откройте диспетчер IIS на компьютере, на котором размещен веб-сайт. Вы можете выбрать Windows + R и ввести inetmgr:

    Снимок экрана: ввод inetmgr в окне

  2. Выберите веб-сайт или веб-приложение, для которого необходимо включить или отключить режим отладки в представлении дерева слева:

    Снимок экрана: веб-сайт или веб-приложение, для которого требуется включить или отключить режим отладки.

  3. В центральной панели менеджера IIS выберите значок компиляции .NET :

    Снимок экрана: значок компиляции .NET.

  4. В списке значений параметров, отображаемых в средней области диспетчера IIS, задайте значение Debug в категории "Поведение ":

    • True. Включите режим отладки.
    • False: отключить режим отладки.

    Снимок экрана: задание значения отладки в категории

  5. Нажмите кнопку "Применить" в правой части диспетчера IIS, чтобы сохранить изменения в конфигурации IIS:

    Снимок экрана: кнопка

Изменение файла Machine.config

Caution

Будьте осторожны при редактировании Machine.config. Этот файл применяется глобально ко всем приложениям .NET на сервере, а неправильное настройка может нарушить другие приложения. Чтобы нацеливать только определенные сайты, предпочитайте настройку debug="false" в Web.config приложения или с помощью диспетчера IIS.

Вы также можете отключить отладку для всех приложений в системе, изменив Machine.config файл. Чтобы подтвердить, что отладка не включена в файле Machine.config, выполните следующие действия.

  1. Machine.config Откройте файл в текстовом редакторе, например Блокнот. Файл обычно находится в следующей папке:

    %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\

    Для 64-разрядных версий .NET Framework файл находится в следующей папке:

    %SystemRoot%\Microsoft.NET\Framework64\%VersionNumber%\CONFIG\

  2. Machine.config В файле найдите элемент компиляции. Отладка включена, если атрибут отладки в элементе компиляции имеет значение true.

  3. Если атрибут отладки имеет значение true, измените атрибут отладки на false.

    В следующем примере кода показан элемент компиляции с установленным значением отладки false:

    <compilation debug="false"/>
    
  4. Сохраните файл Machine.config.