繁体   English   中英

由于应用程序/维度的内容类型(.Net),使用Web服务时出错

[英]Error consuming web service due to content type of application/dime (.Net)

我正在尝试使用ASP.Net消耗第三方网络服务,该服务会生成以下错误消息:

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

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

我已经阅读到不再支持应用程序/二维类型,但是有没有一种方法可以将此Web服务与.Net 4.0一起使用?

我在以下位置找到了一个包含一些提示的旧链接: http : //www.ureader.com/msg/1438351.aspx

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

public class ImageService : Microsoft.Web.Services.WebServicesClientProtocol

这样有助于您工作吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM