Переключение потребления веб-сервисов с веб-сайта на веб-приложение - PullRequest
2 голосов
/ 03 сентября 2008

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

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

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

Ответы [ 2 ]

2 голосов
/ 04 сентября 2008

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

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

0 голосов
/ 04 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...