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

На заметку! Что произойдет, если ошибка возникнет в самой странице сообщения об ошибке? Если ошибка возникнет в странице специальной ошибки (в нашем случае, DefaultError.aspx), ASP.NET не сможет ее обработать. Она не попытается повторно отправить пользователя на ту же страницу. Наоборот, она покажет обычную клиентскую страницу ошибки с обычным сообщением.

<connectionString>

Этот раздел, который является новым в ASP.NET 2.0, позволяет определить связывающие соединения, которые будут использоваться где-то в другом месте вашего приложения. Видя, что строки соединения должны повторно использоваться только для поддержки организации пула соединений и должны модифицироваться без повторной компиляции Web-приложения, имеет смысл сохранить их в файле web.config.

Вы можете добавить столько строк соединения, сколько необходимо. Для каждой из них вам нужно будет определить имя провайдера ADO.NET (подробно об этом будет сказано в главе 7).

Далее показан пример, в котором определяется одна строка соединения:

<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns="http://schemes.microsoft.com/.NetConfiguration/v2.0">

  <connectionStrings>
    <add name="NorthwindConnection"
      connectionString=
       "Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

  <system.web>...</system.web>
</configuration>

<appSettings>

Специальные параметры настройки добавляются в специальный элемент, называемый <appSettings>. Далее показано место в файле web.config, в котором находится раздел <appSettings>:

<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns="http://schemes.microsoft.com/.NetConfiguration/v2.0">
 
  <appSettings>
    <!-- Отсюда начинаются специальные данные приложения. -->
  </appSettings>

  <system.web>...</system.web>
</configuration

Добавляемые вами специальные параметры настройки записываются в виде простых строковых переменных. Вы можете прибегнуть к специальной настройке web.config по нескольким причинам. Нередко вам может понадобиться возможность записывать жестко закодированную, но изменяемую информацию соединения во внешние источники, такие как связывающие строки базы данных, пути к файлам и URL-адреса Web-служб.

предыдущая    следующая страница   оглавление

222

Hosted by uCoz