Вызов службы WSE из приложения .net 3.5 - PullRequest
0 голосов
/ 26 января 2009

Я пытаюсь вызвать веб-службу .asmx (WSE) из приложения .net 3.5.

Это возможно исправить? Кажется, что когда я добавляю веб-ссылку, API полностью отличается от того, когда я добавляю ссылку в приложение .net 2.0.

Ответы [ 2 ]

3 голосов
/ 26 января 2009

Вы можете использовать кнопку Добавить веб-ссылку в отображаемом диалоговом окне (Добавить сервисную ссылку), чтобы добавить ссылку на стиль до версии 3.0.

По умолчанию, когда вы добавляете ссылку на сервис, VS генерирует класс, который использует WCF. Это не проблема, но вы можете предпочесть старый стиль.

Кстати, WCF является более гибким и унифицированным подходом к коммуникации в .NET 3.0 и выше. Вы должны рассмотреть это.

0 голосов
/ 01 сентября 2009

Если устаревшая служба WSE использует какой-либо из протоколов WS- *, то вы не сможете позвонить с помощью веб-ссылки. WSE не поддерживается в Visual Studio 2008 или более поздней версии.

Возможно, вы сможете заставить его работать, используя «Добавить ссылку на службу», которая создаст клиента WCF. У вас все еще могут быть проблемы из-за того, что WSE реализовал более ранние версии некоторых протоколов.

...