由于应用程序/dime (. net)的内容类型导致的使用web服务错误
本文关键字:类型 错误 服务 web 应用程序 dime net | 更新日期: 2023-09-27 18:14:10
我正在尝试使用ASP消费第三方web服务。Net,生成以下错误消息:
Message=响应消息的内容类型application/dime不匹配绑定的内容类型(text/xml;charset = utf - 8)。如果使用自定义编码器,请确保iscontenttypessupported方法被正确实现。
我能够成功连接到服务并访问其中一个可用操作。但是,当尝试使用另一个操作时,我收到上述错误消息。我使用的是。net 4.0。第三方服务是用。net编写的,虽然我不确定版本,等等。
我读到应用程序/dime类型不再被支持,但是有没有一种方法可以让我在。net 4.0中使用这个web服务?
我找到了一个旧的链接,里面有一些技巧:http://www.ureader.com/msg/1438351.aspx
在向基于dime的Web服务添加Web引用后,您必须修改.cs文件中的代理类,以便它继承WSE中的webservicesclientprotocol类。例如,为ImageService生成的客户端Web服务代理网络前面示例中的服务需要修改如下:
public class ImageService : Microsoft.Web.Services.WebServicesClientProtocol
那能帮你让东西工作吗?