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


Практическое руководство. Поиск параметров метабазы IIS для приложений ASP.NET в отчетах о развертывании

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

Для каждого приложения в ASP.NET в отчете о развертывании можно найти параметры метабазы, которые необходимы для развертывания этого приложения. В XML-отчете о развертывании элемент "WebApplication" <Resource> содержит элементы <Setting>, определяющие параметры IIS для этого приложения.

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

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

Дополнительные сведения см. в следующих разделах.

Чтобы найти параметры IIS для приложения ASP.NET в отчете о развертывании

  1. Откройте XML-отчет о развертывании.

  2. В элементе <Applications> найдите элемент <Application> для приложения ASP.NET.

  3. В элементе <Application> найдите элемент "WebApplication" <Resource>.

    Элемент "WebApplication" содержит элементы <Setting>, определяющие параметры IIS, необходимые для этого приложения.

  4. Для каждого элемента <Setting> извлеките значение из элемента "Resultant" <Facet>.

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

    Некоторые элементы <Setting> содержат три элемента <Facet>: "Assigned", "Resultant" и "Default". Для параметра IIS значение "Default" можно получить с веб-сервера IIS, к которому на схеме развертывания привязано приложение. При этом значение "Default" извлекается из ресурса WebSites веб-сервера IIS, а не из ресурсов, связанных с конечной точкой веб-узла, к которой привязано приложение. Таким образом, это значение потребуется исправить при развертывании. При импорте параметров веб-узла по умолчанию с существующего веб-сервера, ресурс WebSites в редакторе параметров и ограничений переименовывается в DefaultWebSite. При этом имя его элемента <Resource> в отчете о развертывании остается "WebSites".

Пример

В следующем примере показан элемент "WebApplication" <Resource> для приложения ASP.NET. В этом примере содержится элемент <Setting>, описывающий один из параметров IIS для этого приложения. Элемент "AccessFlags" <Setting> имеет три элемента <Facet>; при этом элемент "Resultant" <Facet> содержит значение, необходимое для развертывания.

<Resource Name="WebApplication" Definition="MyWebApp:MyWebApp.WebApplication" Extends="Microsoft_InternetInformationServices:WebApplication" InstanceId="0b7bb788-f676-4791-957d-92d73840fd97">
   ...
      <Setting Name="AccessFlags" Definition="Microsoft_InternetInformationServices:AccessFlags">
         <Facet Name="Assigned" Definition="Microsoft_InternetInformationServices:AccessFlags" State="Set" List="true" Null="true" />
         <Facet Name="Resultant" Definition="Microsoft_InternetInformationServices:AccessFlags" State="Set" List="true"><Value>AllowRead</Value></Facet>
         <Facet Name="Default" Definition="Microsoft_InternetInformationServices:AccessFlags" State="Set" List="true">
            <Value>AllowRead</Value>
         </Facet>
      </Setting>
   ...
</Resource>

См. также

Основные понятия

Общие сведения о развертывании с помощью отчетов о развертывании

Ссылки

Общие сведения о ключевых разделах в отчетах о развертывании