C # Клиентское приложение не может потреблять TomTom Connect Webservice

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

Вопрос

Я должен написать приложение Windows в C #, которое приложение может потреблять указанного WebService. Я использую VS2010 с .NET 4

Я добавил ссылку на сервис и компилирование кода без какой-либо ошибки, но когда я запускаю его, я получаю протоколуэксекцию с текстом:

Тип содержимого «Мультипартатор / связанный; тип =» приложение / XOP + XML "; граница =" ---- = _ part_0_159582014.1283501395804 "; запуск =" "; start-info =" Приложение / SOAP + XML "" Ответ не соответствует связыванию (приложение / SOAP + XML; CHARSET = UTF-8)

Когда я пробую его с образцом VB, предоставленный разработчиками WebService, все работает нормально.

Я полностью потерял здесь, погугулировал со вчерашнего дня, придумал ничего ... кто-нибудь знает, каковы там проблема?

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

Решение

Хорошо, наконец понял его.

Вам необходимо вручную редактировать файл приложения app.config и измените все происшествия "TextMessageEncoding" на "motmmessageencoding", который будет делать трюк

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

Нет MotmmessageEncoding -> MtommessageEncoding

Вам необходимо убедиться, что ваше приложение поддерживает MTOM. Это требует изменения в вашем App.config. Более подробную информацию можно найти здесь:

http://www.tomtomwork.com/en/webfleet/connect/blog.xml. - Прокрутите вниз до раздела "Обновленный визуальный базовый пример теперь использует soap тоже"

Попробуйте добавить веб-ссылку, а не ссылку на обслуживание и посмотреть, имеет ли это значение. Когда вы выберете ссылку «Добавить услугу», нажмите «Advanced ...», затем «Добавить веб-ссылку ...», чтобы открыть эталонный экран старого стиля.

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