Переключение потребления веб-сервисов с веб-сайта на веб-приложение

StackOverflow https://stackoverflow.com/questions/42262

Вопрос

Я пытаюсь использовать несколько веб-сервисов, которые переопределяют некоторые из одних и тех же распространенных классов в своем wsdl.В настоящее время у меня есть ссылки на них на веб-сайте, но я хочу преобразовать в веб-приложение.

Поскольку некоторые из одних и тех же классов переопределяются из нескольких веб-служб, проблема заключается в том, что при добавлении их в веб-приложение нет способа сделать пространства имен одинаковыми для нескольких веб-служб, как это можно сделать на веб-сайте.

Есть ли какой-нибудь способ сделать то, что я ищу?

Это было полезно?

Решение

Показывать все файлы в вашем проекте, затем вручную редактировать автоматически созданные файлы Reference.cs, чтобы изменить пространства имен (и удалить дубликаты)?Некрасиво, но это должно сработать.

В качестве альтернативы используйте wsdl.exe из командной строки - она может сгенерировать один прокси-сервер для нескольких служб - и затем добавьте сгенерированный файл в проект вручную.Синтаксис выглядит примерно так: wsdl http://svr/foo.asmx http://svr/bar.asmx /namespace:Fnord.Proxies

Другие советы

Ах, я не знал, что утилита командной строки wsdl может сгенерировать один файл для многих asmx....это потрясающе!Я попробую это сейчас.Я тоже могу интегрировать это в наш процесс сборки.Отлично, спасибо!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top