Практическое руководство. Задание расположения WSDL-файлов для веб-служб
Обновлен: Ноябрь 2007
В конструкторе приложений необходимо указывать расположение WSDL-файла, когда выполняется любое из следующих действий.
Добавление на диаграмму приложения внешней веб-службы или веб-службы BizTalk. Дополнительные сведения см. в разделах Практическое руководство. Определение приложений на диаграммах приложений и Типы приложений и прототипы для определения приложений.
Создание конечной точки поставщика веб-службы .NET из WSDL-файла. Дополнительные сведения см. в разделах Практическое руководство. Добавление конечных точек в приложения, Практическое руководство. Добавление конечных точек в системы приложений и Практическое руководство. Добавление конечных точек в члены систем приложений.
Согласование существующей конечной точки веб-службы с WSDL-файлом. Дополнительные сведения см. в разделе Практическое руководство. Согласование конечных точек веб-служб с WSDL-файлами.
Указание другого WSDL-файла для создания веб-ссылок на реализованную конечную точку поставщика веб-службы .NET в приложении ASP.NET. Этот файл можно указать в свойстве Расположение WSDL конечной точки поставщика веб-службы.
Примечание. Убедитесь, что заданный WSDL-файл является допустимым описанием веб-службы и ссылается на конечную точку поставщика веб-службы по ее реальному адресу. Если в WSDL-файле для конечной точки поставщика задан другой адрес, создается внешняя веб-служба, и все конечные точки потребителя, подключенные к конечной точке поставщика веб-службы, подключаются ко внешней веб-службе.
Переопределение используемого по умолчанию определения привязки WSDL в автоматически созданном WSDL-файле путем задания расположения привязки WSDL. Дополнительные сведения см. в разделе Практическое руководство. Переопределение определений привязки WSDL в WSDL-файлах.
Изменение расположения WSDL-файла, который нужно использовать для конечной точки поставщика веб-службы в реализованной веб-службе ASP.NET.
Когда выполняется любое из этих действий, открывается диалоговое окно Добавление веб-ссылки.
Примечание. |
---|
Диалоговое окно Добавление веб-ссылки выводится в каждом сценарии, но веб-ссылка создается только в случае, когда веб-ссылка добавляется к проекту приложения в обозревателе решений. Если веб-ссылка, добавляемая в проект, сопоставлена с существующей веб-службой в решении, то приложение, к которому добавлена веб-ссылка, будет подключено к существующей веб-службе. В противном случае создается новая внешняя веб-служба, к которой подключается приложение. Дополнительные сведения см. в разделах Диалоговое окно "Добавление веб-ссылки" и Практическое руководство. Добавление и удаление веб-ссылок. |
Во всех прочих случаях в диалоговом окне можно указать расположение WSDL-файла.
Примечание. |
---|
WSDL-файлы, содержащие несколько привязок WSDL, и DISCO-файлы, ссылающиеся на несколько веб-служб, не поддерживаются. Не создавайте внешние веб-службы непосредственно из веб-служб, которые уже существуют в решении. Расположение конечной точки поставщика веб-службы может упоминаться на диаграмме приложения только один раз. Вместо этого указывайте расположение WSDL-файла для веб-службы, которая не входит в решение. |
Задание расположения WSDL-файла для веб-службы
В диалоговом окне Добавление веб-ссылки введите расположение WSDL-файла или определения веб-службы и нажмите кнопку Перейти.
Совет. Можно указать WSDL-файл, адрес в Интернете или расположение веб-службы, если эта веб-служба автоматически публикует свой WSDL-файл.
Если WSDL-файл существует, в окне Добавление веб-ссылки выводятся сведения о веб-службе и предоставляемых ею операциях.
Нажмите кнопку Добавить ссылку.
Появится и станет активной внешняя веб-служба, веб-служба BizTalk или конечная точка поставщика веб-службы .NET.
В зависимости от сценария возможны следующие результаты и действия, которые необходимо выполнить.
Если добавлена внешняя веб-служба или веб-служба BizTalk, SDM-файл немедленно появляется в папке Элементы решения в обозревателе решений. Дополнительные сведения см. в разделе Общие сведения о модели определения системы (SDM).
Если в приложении ASP.NET создана конечная точка поставщика веб-службы .NET из WSDL-файла, в случае реализации приложения в проекте приложения появляются ASMX-файл и файл класса веб-службы. Дополнительные сведения см. в разделе Общие сведения о приложениях ASP.NET на диаграммах приложений.
Если указан другой WSDL-файл для существующей конечной точки поставщика веб-службы, может понадобиться обновить веб-ссылки на эту веб-службу. Дополнительные сведения см. в разделе Практическое руководство. Обновление веб-ссылок на веб-службы на диаграммах приложений.
См. также
Задачи
Пошаговое руководство. Определение приложений на диаграммах приложений