2010-09-03 90 views
1

我必須在c#中編寫一個Windows應用程序,該應用程序可以使用該web服務。 我使用VS2010與.net 4c#客戶端應用程序無法使用tomtom連接webservice

我增加了服務的參考和代碼編譯沒有任何錯誤,但是當我運行它,我得到的ProtocolException與文本:

內容類型「多/ related; type =「application/xop + xml」; boundary =「---- = _ Part_0_159582014.1283501395804」; start =「」; start-info =「application/soap + xml」「不匹配 綁定(application/soap + xml; charset = utf-8)

當我嘗試使用webservice的開發人員提供的示例VB時,一切正常。

我完全失去了這裏,從昨天起搜索,沒有提出任何事......任何人都知道最新的問題是什麼?

回答

1

好吧終於明白了。

您需要手動編輯應用程序的app.config文件並更改「textMessageEncoding」到「motmMessageEncoding」,將這樣的伎倆

0

嘗試添加Web引用而不是服務引用,看看是否有任何區別。當您選擇添加服務參考時,單擊「高級...」,然後點擊「添加Web參考...」以顯示舊樣式參考屏幕。

+0

可悲的是,這並不工作:( – xend 2010-09-03 10:44:57

1

沒有motmMessageEncoding出現的所有 - > mtomMessageEncoding

你需要確保您的應用程序支持MTOM。此 需要更改您的app.config。更多詳細信息可以在這裏找到:

http://www.tomtomwork.com/en/webfleet/connect/blog.xml - 向下滾動 參見「更新的Visual Basic例如現在使用SOAP,太」

相關問題