2011-11-10 44 views
2

我試圖消耗使用ASP.Net其產生以下錯誤消息的第三方web服務:錯誤由於內容類型application /硬幣(.NET)的消費web服務

消息=該響應消息的內容類型應用程序/毛錢確實 與綁定的內容類型(text/xml; charset = utf-8)不匹配。 如果使用自定義編碼器,請確保IsContentTypeSupported 方法正確實施。

我能夠連接到服務和成功訪問一個可用的操作。但是,嘗試使用其他操作時,我收到上述錯誤消息。我正在使用.Net 4.0。第三方服務是用.Net編寫的,雖然我不確定版本等。

我讀過應用程序/角錢類型不再支持,但有沒有一種方法可以使用此網站與.Net 4.0服務?

回答

1

我發現有一些技巧的舊鏈接它在:http://www.ureader.com/msg/1438351.aspx

添加Web引用到基於DIME的Web服務後,您必須 修改 在References.cs文件的代理類以便它從WSE中的 Microsoft.Web.Services.WebServicesClientProtocol類繼承。 例如,對於前面例子中的ImageService 網絡 服務生成的客戶端Web服務代理需要進行如下修改:

public class ImageService : Microsoft.Web.Services.WebServicesClientProtocol

是否幫助你得到的東西的工作?