Возможности по управлению состоянием

ASP.NET обеспечивает встроенную функциональность для управления состоянием, что позволяет хранить данные между запросами страниц, например, сведения о клиентах или содержимое корзины покупок. Можно сохранять и управлять сведениями, связанными с приложением, сеансом, страницей и пользователем, а также сведениями, определенными разработчиком. Эти сведения могут не зависеть от элементов управления на странице.

ASP.NET предоставляет распределенные средства управления состоянием, позволяющие управлять сведениями о состоянии в нескольких экземплярах одного приложения на одном или нескольких компьютерах. Дополнительные сведения см. в разделе Общие сведения об управлении состоянием ASP.NET.

Конфигурация ASP.NETПриложения ASP.NET используют систему конфигурации, позволяющую определять параметры конфигурации для веб-сервера, веб-узла и отдельных приложений. Параметры конфигурации можно применять в момент первого развертывания приложений ASP.NET, а также в любой момент добавлять или пересматривать параметры конфигурации с минимальным воздействием на работающие веб-приложения и серверы. Параметры конфигурации ASP.NET сохраняются в файлах XML. Так как эти файлы XML являются текстовыми ASCII-файлами, которые можно читать и изменять, вносить изменения в конфигурацию веб-приложения несложно. Можно расширить схему конфигурации в соответствии со своими предпочтениями.

Наблюдение и настройка производительности

ASP.NET содержит средства обеспечения безопасности, позволяющие вести наблюдение и настраивать производительность приложения ASP.NET. Наблюдение за состоянием системы ASP.NET позволяет уведомлять пользователя о ключевых событиях, предоставляющих сведения о состоянии приложения и условиях возникновения ошибок. Эти события отображают сочетания характеристик диагностики и мониторинга и обеспечивают большую степень гибкости в вопросах, касающихся протоколирования. ASP.NET поддерживает две группы счетчиков производительности, доступных в приложении:

· Группа счетчиков системной производительности ASP.NET;

· Группа счетчиков производительности приложения ASP.NET.

Дополнительные сведения см. в разделе Наблюдение за производительностью приложений ASP.NET.

Поддержка отладки

В ASP.NET инфраструктура отладки во время выполнения используется для того, чтобы обеспечить поддержку отладки программ на различных языках и на различных компьютерах. Можно отлаживать управляемые и неуправляемые объекты, а также все языки, поддерживаемые средой CLR, и языки сценариев. Дополнительные сведения см. в разделе Отладка ASP.NET. В дополнение к этому структура страниц ASP.NET поддерживает режим трассировки, позволяющий вставлять сообщения инструментировани в веб-страницы ASP.NET. Дополнительные сведения см. в разделе What's New in ASP.NET Tracing.

Платформа веб-служб XMLASP.NET поддерживает веб-службы XML. Веб-служба XML — это компонент, содержащий функциональные возможности для ведения бизнеса, позволяющий веб-приложениям обмениваться сведениями, используя стандарты сообщений HTTP и XML для передачи данных через брандмауэры. Веб-службы XML не привязаны к какой-либо технологии компонентов или определенным соглашениям вызова объектов. В результате веб-службы XML могут использоваться программами, написанными на любом языке, использующими любую компонентную модель и работающими в любой операционной системе. Дополнительные сведения см. в разделе XML Web Services Using ASP.NET.

Расширяемая среда размещения и управление жизненным циклом приложения

В ASP.NET включена расширяемая среда размещения, управляющая жизненным циклом приложения с момента первого обращения пользователя к ресурсу (например, странице) в приложении до момента завершения работы приложения. Хотя ASP.NET использует веб-сервер (IIS) в качестве ведущего приложения, ASP.NET сама предоставляет функциональность размещения. Архитектура ASP.NET позволяет реагировать на события приложения и строить пользовательские обработчики и модули HTTP.

Расширяемая среда конструктораASP.NET включает расширенную поддержку создания конструкторов для серверных веб-элементов управления, которые можно использовать со средствами визуальной разработки, такими как Visual Studio. Конструкторы позволяют создавать интерфейс пользователя времени разработки для элемента управления таким образом, чтобы разработчики могли настроить свойства и содержимое элемента управления и содержимого в средстве визуальной разработки.