Практическое руководство. Поиск параметров метабазы IIS для приложений ASP.NET в отчетах о развертывании
Обновлен: Ноябрь 2007
Для каждого приложения в ASP.NET в отчете о развертывании можно найти параметры метабазы, которые необходимы для развертывания этого приложения. В XML-отчете о развертывании элемент "WebApplication" <Resource> содержит элементы <Setting>, определяющие параметры IIS для этого приложения.
![]() |
---|
Некоторые из этих имен параметров, значения или типы отличаются от своих аналогов IIS и требуют преобразования, прежде чем их можно будет настроить на целевом сервере. |
Дополнительные сведения см. в следующих разделах.
Чтобы найти параметры IIS для приложения ASP.NET в отчете о развертывании
Откройте XML-отчет о развертывании.
В элементе <Applications> найдите элемент <Application> для приложения ASP.NET.
В элементе <Application> найдите элемент "WebApplication" <Resource>.
Элемент "WebApplication" содержит элементы <Setting>, определяющие параметры IIS, необходимые для этого приложения.
Для каждого элемента <Setting> извлеките значение из элемента "Resultant" <Facet>.
Примечание.
Некоторые элементы <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>
См. также
Основные понятия
Общие сведения о развертывании с помощью отчетов о развертывании
Ссылки
Общие сведения о ключевых разделах в отчетах о развертывании