Практическое руководство. Поиск абсолютных URI веб-служб и веб-содержимого в отчетах о развертывании
Обновлен: Ноябрь 2007
При подготовке к развертыванию приложений потребителя веб-служб или веб-содержимого необходимо обновить их файлы конфигурации, изменив расположение веб-служб и веб-содержимого в среде развертывания. Абсолютные URI конечных точек поставщика веб-служб или веб-содержимого можно извлечь из XML-отчета о развертывании. Дополнительные сведения см. в разделе Сведения о приложении в отчетах о развертывании.
Извлечение абсолютного URI конечной точки поставщика веб-служб или веб-содержимого
Откройте XML-отчет о развертывании.
В элементе <Applications> найдите элемент <Application> для подключенного приложения ASP.NET.
В элементе <Application> найдите элемент <Endpoint> для конечной точки поставщика веб-служб или веб-содержимого.
В элементе <Endpoint> найдите элемент "Uri" <Setting>.
В элементе "Uri" <Setting> найдите элемент "Absolute" <Facet> и извлеките URI, указанный в элементе <Value>.
Примечание.
Если значение в элементе "Absolute" отсутствует, задайте параметр Service URL для конечной точки поставщика веб-служб или параметр Relative Path для конечной точки поставщика веб-содержимого на диаграмме приложения. На схеме логического центра данных задайте параметр URL для конечной точки веб-узла, к которой привязана конечная точка поставщика веб-служб или веб-содержимого на схеме развертывания. Чтобы просмотреть и изменить параметры конечной точки поставщика веб-служб или веб-содержимого, выберите конечную точку на диаграмме приложения и откройте узел Параметры конечной точки приложения в редакторе параметров и ограничений. Чтобы просмотреть параметры конечной точки веб-узла, выберите конечную точку на схеме логического центра данных и откройте узел Параметры конечной точки логического сервера в редакторе параметров и ограничений. Дополнительные сведения см. в разделе Редактор параметров и ограничений.
После получения всех абсолютных URI для конечных точек поставщика веб-служб или веб-содержимого можно обновить URI для приложений потребителя. Дополнительные сведения см. в разделе Практическое руководство. Обновление URI клиента веб-служб в файлах конфигурации.
![]() |
---|
Элемент "Absolute" <Facet> может отличаться от параметра ServerBindings или SecureBindings веб-сервера IIS с конечной точкой веб-узла, где размещена веб-служба. Для просмотра любого параметра выберите веб-сервер IIS на схеме логического центра данных и найдите параметр в узле Параметры логического сервера в редакторе параметров и ограничений. При этом ограничение, определяющее это отличие как конфликт во время проверки схемы развертывания, отсутствует. Таким образом, необходимо убедиться, чтобы процесс развертывания гарантировал, чтобы значение этих параметров и значение "Absolute" <Facet> были одинаковыми. В противном случае, конечные точки потребителя не смогут использовать развернутые веб-службы. |
Пример
В следующем примере показан элемент <Endpoint> для конечной точки поставщика веб-службы с именем "MyWebService". В нем элемент "Uri" <Setting> содержит элементы <Facet>, описывающие абсолютный URI веб-службы. Элемент "Absolute" <Facet> содержит абсолютный URI для конечной точки поставщика веб-служб.
<Endpoint Name="MyWebService" Definition="MyWebService:MyWebService.WebService1" Extends="Microsoft_Web:WebService" InstanceId="f8c1de34-1534-4dbe-b406-e0e8cfd388f2">
...
<Setting Name="Uri" Definition="Microsoft_Web:Uri">
<Facet Name="Relative" Definition="Microsoft_Web:Uri" State="Set">
<Value>MyWebService/MyWebService.asmx</Value>
</Facet>
<Facet Name="Base" Definition="Microsoft_Web:Uri" State="Set">
<Value>http://www.mydomain.org/</Value>
</Facet>
<Facet Name="Absolute" Definition="Microsoft_Web:Uri" State="Set"><Value>http://www.mydomain.org/MyWebService/MyWebService.asmx</Value></Facet>
</Setting>
</Endpoint>
См. также
Основные понятия
Общие сведения о развертывании с помощью отчетов о развертывании
Ссылки
Общие сведения о ключевых разделах в отчетах о развертывании