Как я могу использовать DIME с WSE 3.0?

Мне нужно позвонить в устаревший SOAP API, который поддерживает только DIME , но DIME не поддерживается в WSE 3.0.

К сожалению, WSE 2.0, поддерживающий DIME, не поддерживается вместе с Visual Studio 2005.

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

Спасибо за любую помощь.


person Bret Walker    schedule 14.01.2009    source источник
comment
Я тоже ищу ответ на этот вопрос. Алекс, если ты тоже, можешь добавить теги вроде C # и .Net? Если нет, что вы узнали?   -  person Tom Resing    schedule 16.10.2009
comment
Я думаю, что ответ заключается в том, что DIME больше не поддерживается и что для вызова веб-службы DIME требуется WSE 2.0.   -  person Bret Walker    schedule 19.10.2009


Ответы (1)


Хотя у вас нет поддержки VS 2005, вы все равно можете заставить эту работу работать. Помните, что VS - это инструмент, который делает это невероятно простым, но вы всегда можете его обойти. Я предлагаю вам загрузить WSE 2.0 и найти сборку, содержащую DIME и другие необходимые библиотеки. Затем добавьте ссылку от вашего клиента на эту сборку и включите пространство имен в свой файл. В следующей статье показано, как кодировать клиента, ничего не говоря о поддержке VS:

http://msdn.microsoft.com/en-us/library/ms996944.aspx

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

В первый раз я использовал DIME с предварительной копией, которую MS опубликовал в GotDotNet, которой сейчас нет. У меня был исходный код и статьи, подобные приведенным выше, но не было поддержки IDE, и он работал нормально.

Джо

person Community    schedule 25.10.2009