由于应用程序/硬币(.Net)的内容类型而导致Web服务使用时出错

时间:2011-11-10 18:49:09

标签: c# .net wcf web-services

我正在尝试使用ASP.Net来使用第三方Web服务,这会产生以下错误消息:

  

Message =响应消息的内容类型application / dime   不匹配绑定的内容类型(text / xml; charset = utf-8)。   如果使用自定义编码器,请确保IsContentTypeSupported   方法正确实施。

我能够成功连接到服务并访问其中一个可用操作。但是,当尝试使用另一个操作时,我收到上述错误消息。我使用的是.Net 4.0。第三方服务是用.Net编写的,虽然我不确定版本等等。

我已经读过不再支持应用程序/角钱类型,但有没有办法可以将此Web服务与.Net 4.0一起使用?

1 个答案:

答案 0 :(得分:1)

我在http://www.ureader.com/msg/1438351.aspx

找到了一个旧链接,其中包含一些提示
  

在向基于DIME的Web服务添加Web引用后,您必须   修改   References.cs文件中的代理类,以便它继承自   WSE中的Microsoft.Web.Services.WebServicesClientProtocol类。   例如,为ImageService生成的客户端Web服务代理   卷筒纸   上一个示例中的服务需要修改如下:

     

public class ImageService : Microsoft.Web.Services.WebServicesClientProtocol

这有助于你开展工作吗?