Вкладка "Приложение" средства администрирования веб-узла

Visual Studio 2010

Обновлен: Ноябрь 2007

Используйте вкладку Приложение средства администрирования веб-узла (Web Site Administration Tool) для управления часто используемыми параметрами, связанными с веб-приложением и веб-узлом.

Используйте вкладку Приложение для управления следующими параметрами:

  • Параметрами приложения (пары имя-значение).

    Параметрами приложения являются пары имя-значение, представляющие настраиваемые значения в веб-приложении. Используйте параметры приложения для сохранения сведений о пользовательской настройке приложения, таких как пути, URL-адреса веб-служб XML, часто используемый текст, или любых сведений, которые нужно обрабатывать в одном месте и легко изменять.

    etsfak11.alert_caution(ru-ru,VS.100).gifВажное примечание.

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

  • Параметры SMTP.

    Если веб-приложение должно поддерживать отправку сообщений электронной почты (например, отправку пользователям пароля), необходимо указать сервер SMTP, используемый веб-узлом.

  • Состояние приложения.

    Приложение можно перевести в автономный режим (отключить) на время обслуживания или подключения новой базы данных Microsoft SQL Server, экспресс-выпуск.

  • Отладка и трассировка.

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

При создании параметра приложения необходимо указать его имя и значение. Благодаря этому к параметру можно обращаться в приложении при помощи свойства AppSettings класса ConfigurationSettings. Например, если создать параметр AppName и присвоить ему имя приложения, его можно использовать для обработки страницы так, как показано в следующем примере кода.

[Visual Basic]

labelPageHeading.Text = ConfigurationManager.AppSettings("AppName")

[C#]

labelPageHeading.Text = ConfigurationManager.AppSettings["AppName"];

Во время работ по обслуживанию может понадобиться перевести веб-узел в автономный режим. Для этого процесс, отвечающий за работу веб-узла, завершается, и узел временно прекращает обслуживание страниц. Страницы и другие файлы можно редактировать, не беспокоясь о том, что они могут быть запрошены в процессе редактирования, и возможном возникновении ошибки. Кроме того, приложение удобно переводить в автономный режим при работе с SQL Server Standard, когда нужно заменить или добавить файл mdf, который требуется приложению. Если приложение запущено, его нельзя подключить к другому файлу mdf.

Закончив редактирование, добавление или замену файлов mdf, приложения можно перевести обратно в оперативный режим.

Некоторым функциям веб-узла требуется, чтобы приложение имело возможность отправки электронных писем. Для отправки электронной почты приложению требуется доступ к серверу SMTP, который направляет электронные письма адресату.

Виртуальный сервер SMTP входит в состав служб IIS, хотя и не устанавливается автоматически. Если требуется возможность отправки электронной почты с собственного компьютера, можно установить сервер SMTP, используя компонент Установка и удаление программ в Панели управления Microsoft Windows. Сервер SMTP доступен в виде компонента Windows, входящего в состав IIS. После установки сервера SMTP IIS его можно настроить при помощи консоли Internet Information Services Management Console. Подробные сведения об установке виртуального сервера SMTP IIS см. в базе знаний Knowledge Base (KB) search page (на английском языке).

etsfak11.alert_note(ru-ru,VS.100).gifПримечание.

Если на вашем компьютере установлен сервер SMTP, необходимо принять меры предосторожности, чтобы ваш сервер SMTP не был уязвимым и не мог использоваться в качестве сервера для рассылки рекламной информации (спама). Дополнительные сведения о защите виртуального сервера SMTP IIS можно найти на веб-узле Microsoft.com.

Если не нужно устанавливать сервер SMTP IIS, или приложение выполняется на другом компьютере, обратитесь к сетевому администратору или администратору веб-сервера за информацией о параметрах конфигурации сервера SMTP.

В следующей таблице описываются параметры SMTP.

Параметр

Описание

Имя сервера

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

Порт сервера

Порт сервера SMTP. По умолчанию используется порт 25.

От

Адрес электронной почты, который отображается в заголовке От: сообщений электронной почты, отправляемых веб-узлом.

Проверка подлинности

Тип проверки подлинности, который используется сервером SMTP, если имеет место. Если сервер SMTP использует Обычную проверку подлинности, предоставьте имя и пароль учетной записи пользователя, проходящего проверку подлинности для передачи сообщений электронной почты через сервер.

Имя и пароль пользователя для Обычной проверки подлинности хранятся в виде открытого текста в файле Web.config.

Для изменения параметров отладки и трассировки необходимо иметь учетные данные администратора на компьютере, на котором выполняется веб-приложение.

Чтобы управлять возможностями отладки и трассировки, щелкните Настройка отладки и трассировки и затем установите следующие параметры:

  • Включить отладку

    Выберите этот параметр, чтобы включить отладку для всех страниц в веб-узле.

  • Записывать данные трассировки

    Выберите этот параметр, чтобы включить трассировку для всех страниц в веб-узле. Если этот флажок установлен, остальные параметры на странице включены.

Когда включена запись данных трассировки, можно настроить следующие возможности:

  • Выводить данные трассировки на отдельных страницах

    Выберите этот переключатель, чтобы данные трассировки отображались в нижней части веб-страниц вашего узла. Если этот флажок не установлен, данные не отображаются, но по-прежнему записываются. Для просмотра данных трассировки можно запросить страницу Trace.axd веб-узла, которая выступает в роли средства просмотра этих данных.

  • Только локальные запросы

    Выберите этот переключатель, чтобы просматривать данные трассировки только для запросов локального веб-сервера (localhost).

  • Все запросы

    Выберите этот переключатель, чтобы просматривать данные трассировки с любого компьютера.

В разделе Выбор порядка сортировки результатов трассировки выберите способ отображения данных трассировки:

  • По времени

    Выберите этот переключатель, чтобы просматривать данные трассировки в порядке их записи.

  • По категориям

    Выберите этот переключатель, чтобы просматривать данные трассировки в алфавитном порядке по определенным пользователем категориям.

  • Количество запросов трассировки для кэширования

    Введите количество запросов трассировки, которые должны храниться на сервере. Кэшируемые данные можно просмотреть с помощью специального средства просмотра (http://server/application/trace.axd). Значение по умолчанию — 10. Если переключатель Последние результаты трассировки не выбран, и достигнут этот предел, трассировка автоматически отключается.

В разделе Выбор результатов трассировки для кэширования выберите способ отображения данных трассировки:

  • Последние результаты трассировки

    Выберите этот переключатель, чтобы отображать последние данные трассировки и отбрасывать старые данные, если их количество превышает порог, заданный параметром Количество запросов трассировки для кэширования.

  • Самые старые результаты трассировки

    Выберите этот переключатель, чтобы отображать данные трассировки, количество которых не превышает порог, заданный параметром Количество запросов трассировки для кэширования.

etsfak11.alert_note(ru-ru,VS.100).gifПримечание.

Закончив устранение неполадок веб-узла, отключите отладку и трассировку, чтобы добиться максимальной производительности веб-приложения.

etsfak11.alert_security(ru-ru,VS.100).gifПримечание о безопасности.

Когда трассировка страницы включена, данные трассировки отображаются в окне любого обозревателя, который запрашивает страницу у сервера. Поскольку данные трассировки содержат секретную информацию, например значения переменных сервера, трассировка может представлять угрозу для безопасности. Убедитесь, что трассировка страницы выключена, прежде чем опубликовать веб-приложение на сервере.

Чтобы настроить собственную страницу ошибки для веб-узла, щелкните Определение стандартной страницы ошибок и настройте следующие параметры:

  • Использование стандартного сообщения об ошибке

    Включите этот переключатель, если нужно использовать страницу ошибки по умолчанию.

  • Выберите адрес URL для использования в качестве стандартной страницы ошибок

    Установите этот флажок, если нужно использовать собственную страницу ошибки, и выберите нужную страницу.

Вкладка Приложение предоставляет простой веб-интерфейс для управления параметрами конфигурации, которые хранятся в файле Web.config приложения.

Параметры приложения

Параметры, управляемые через раздел Параметры приложения вкладки Приложение находятся в разделе <appSettings> файла Web.config веб-приложения. Это предопределенный раздел параметров конфигурации, созданный платформой .NET Framework. Выделенные строки следующего файла конфигурации созданы после создания параметра ApplicationName при помощи средства Web Site Administration Tool.

<configuration>
    <appSettings>        <add key="ApplicationName" value="MyApplication" />    </appSettings>
</configuration>

Перевод приложений в автономный и оперативный режимы

Параметр автономного режима находится в разделе <httpRuntime> файла Web.config веб-узла. Выделенные строки следующего кода созданы после перевода приложения в автономный режим при помощи средства Web Site Administration Tool.

<configuration>
    <system.Web>
        <httpRuntime enable="False" />
    </system.Web>
</configuration> 

Пока параметр httpRuntime отключен, ASP.NET не будет создавать объект AppDomain для приложения при получении запроса. В результате веб-приложение не будет запущено.

Параметры SMTP

Параметры, управляемые через функцию Параметры SMTP вкладки Приложение находятся в разделе <mailSettings> файла Web.config веб-узла, который является дочерним узлом элемента <system.net> (не путайте с элементом <system.web>). Выделенные строки следующего кода созданы после настройки параметров SMTP при помощи средства Web Site Administration Tool.

<configuration>
    <system.net>        <mailSettings>            <smtp>                <network                     host="smtp.myhost.com" />            </smtp>        </mailSettings>    </system.net>
</configuration>

Отладка и трассировка

Параметры, управляемые через раздел Отладка и трассировка вкладки Приложение находятся в разделах <trace>, <compilation> и <customErrors> файла Web.config. Ниже представлен пример файла конфигурации, созданного средством Web Site Administration Tool, разрешающий трассировку и отладку, а так же устанавливающий пользовательскую страницу ошибки по умолчанию.

<configuration>
    <system.Web>
        <customErrors defaultRedirect="~/myErrorPage.aspx" />        <trace enabled="True" pageOutput="True" localOnly="True"                 traceMode="SortByCategory"            requestLimit="10" mostRecent="True" />        <compilation debug="True" />
    </system.Web>
</configuration>

В этом примере, отладка и трассировка разрешены, трассировка отображается на страницах, которые запрашиваются только у Web-сервера, результаты трассировки хранятся по категориям, и 10 последних результатов трассировки кэшируются для отображения. Страницей ошибки по умолчанию является myErrorPage.aspx.

Показ: