Практическое руководство. Обновление URI клиента веб-служб в файлах конфигурации
Обновлен: Ноябрь 2007
При подготовке развертывания приложения потребителя веб-служб необходимо обновить их файлы конфигурации, изменив расположение веб-служб в среде развертывания. Дополнительные сведения см. в разделе Сведения о приложении в отчетах о развертывании.
Однако перед выполнением этой задачи сначала необходимо извлечь абсолютные URI конечных точек поставщиков веб-служб из версии XML отчета о развертывании. Дополнительные сведения см. в разделе Практическое руководство. Поиск абсолютных URI веб-служб и веб-содержимого в отчетах о развертывании.
Чтобы обновить URI клиента веб-службы для приложения ASP.NET
Откройте файл Web.config для приложения ASP.NET, подключенного к конечной точке поставщика веб-служб.
В файле Web.config найдите элемент <appSettings>.
В элементе <appSettings> найдите элемент <add>, значение "Value", которого соответствует значению свойства Target Location конечной точки потребителя веб-службы.
Совет.
Свойство Target Location можно найти, выбрав конечную точку поставщика веб-службы на диаграмме приложения и нажав F4 для открытия окна Свойства.
Из элемента <add> скопируйте значение атрибута "Key" в параметр Config File Entry конечной точки потребителя веб-службы.
Совет.
Чтобы найти параметр Config File Entry, щелкните правой кнопкой мыши конечную точку потребителя веб-службы на диаграмме приложения и выберите команду Параметры и ограничения. В редакторе параметров и ограничений выберите узел Параметры конечной точки приложения. Параметр Config File Entry расположен в правой области редактора параметров и ограничений. Дополнительные сведения см. в разделе Редактор параметров и ограничений.
Если абсолютный URI для подключенной конечной точки поставщика веб-служб еще не был извлечен, это следует сделать.
В элементе <add> замените значение атрибута "Value" на абсолютный URI конечной точки поставщика веб-службы.
Совет.
Если необходимо, используйте значение, скопированное в параметр Config File Entry, чтобы найти элемент <add> с совпадающим значением атрибута "Key" в файле Web.config.
При копировании значения атрибута "Key" в параметр Config File Entry, задается запись файла конфигурации, соответствующая конечной точке потребителя. Во время развертывания этот параметр определяет, какую запись файла конфигурации задать при разрешении параметров развертывания. При помощи этого параметра можно также найти значение в файле Web.config при его обновлении с абсолютным URI.
Чтобы обновить URI клиента веб-службы для приложения Windows или Office
Откройте файл App.config для приложения Windows или Office, подключенного к конечной точке поставщика веб-служб.
В файле App.config найдите элемент <applicationSettings>.
В элементе <applicationSettings> найдите следующий элемент, где ApplicationName является соответствующим именем приложения.
Элемент <ApplicationName.Properties.Settings> (приложения Windows и Office на Visual C# и Visual J#)
Элемент <ApplicationName.My.MySettings> (приложения Windows на Visual Basic)
Элемент <ApplicationName.Settings> (приложения Office на Visual Basic)
В этом элементе найдите элемент <Setting>, атрибут "Value" которого совпадает со значением свойства Target Location конечной точки потребителя веб-службы.
Совет.
Свойство Target Location можно найти, выбрав конечную точку поставщика веб-службы на диаграмме приложения и нажав F4 для открытия окна Свойства.
Из элемента <Setting> скопируйте значение атрибута "Name" в параметр Config File Entry конечной точки потребителя веб-службы.
Совет.
Чтобы найти параметр Config File Entry, щелкните правой кнопкой мыши конечную точку потребителя веб-службы на диаграмме приложения и выберите команду Параметры и ограничения. В редакторе параметров и ограничений выберите узел Параметры конечной точки приложения. Параметр Config File Entry расположен в правой области редактора параметров и ограничений. Дополнительные сведения см. в разделе Редактор параметров и ограничений.
Если абсолютный URI для подключенной конечной точки поставщика веб-служб еще не был извлечен, это следует сделать.
В соответствующем элементе <Setting> замените значение атрибута "Value" абсолютным URI конечной точки поставщика веб-служб.
Совет.
Если необходимо, используйте значение, скопированное в параметр Config File Entry, чтобы найти элемент <Setting> с совпадающим значением атрибута "Name" в файле App.config.
При копировании значения атрибута "Name" в параметр Config File Entry задается запись файла конфигурации, соответствующая конечной точке потребителя. Во время развертывания этот параметр определяет, какую запись файла конфигурации задать при разрешении параметров развертывания. При помощи этого параметра можно также найти значение в файле App.config при его обновлении с абсолютным URI.
См. также
Основные понятия
Общие сведения о развертывании с помощью отчетов о развертывании