gpt4 book ai didi

wcf-client - 以编程方式创建 WCF 客户端

转载 作者:行者123 更新时间:2023-12-04 02:00:56 26 4
gpt4 key购买 nike

我有一个支持 Silverlight 的 WCF 服务的网站。该服务运行良好,我可以毫无问题地在浏览器中浏览到 WSDL 页面。

现在,我正在尝试在 DLL 中创建客户端。不过,我需要以编程方式创建整个客户端,因为它是在 DLL 中调用的,无论出于何种原因(通过设计?),它都不会从自己的配置文件中读取 ServiceModel 部分。

所以这是我的代码:

Dim endp As EndpointAddress = New EndpointAddress("http://www.mydomain.com/licensing/lic.svc")
Dim bind As WSHttpBinding = New WSHttpBinding()
Dim svc = New lnt.licClient(bind, endp)
Dim rsp = svc.CheckIt(key)

但是当我调用 svc.CheckIt 方法时,出现以下错误:
Content Type application/soap+xml; charset=utf-8 was not supported by service http://www.mydomain.com/licensing/lic.svc. 
The client and service bindings may be mismatched.
{"The remote server returned an error: (415) Cannot process the message because the content type 'application/soap+xml; charset=utf-8' was not the expected type 'application/soap+msbin1'.."}

如何正确创建我的客户,以便这些正确“匹配”?
提前致谢!!!

最佳答案

啊——找到了。 服务型号 网站 web.config 中的部分设置为 自定义绑定(bind) .对其进行了更改,使其与客户端发送的内容相匹配,现在它运行良好。

关于wcf-client - 以编程方式创建 WCF 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1650961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com