部署时SOAP发送错误- System.ServiceModel.Channels.Message

本文关键字:System ServiceModel Channels Message 错误 SOAP 部署 | 更新日期: 2023-09-27 18:10:10

我开发了一个c#类库,它通过WCF与web服务通信。从WSDL添加了一个服务引用。这是为了方便使用X509证书对请求进行签名。

一个非常简单的测试应用程序,利用DLL在我的开发机器上完美地工作。

但是,当将测试应用程序部署到新机器时,返回以下响应:

SOAP发送错误

操作'inquirePreAuthorizationAsync'无法加载,因为它有一个System.ServiceModel.Channels.Message类型的参数或返回类型,或者具有MessageContractAttribute和其他不同类型的参数。当使用System.ServiceModel.Channels.Message或带有MessageContractAttribute的类型时,该方法不能使用任何其他类型的参数。

我认为这是一个误导性的信息-由于它在开发机器上工作得很好-当然,如果有一个问题,那么它会发生在两台机器上?

如果您能帮忙弄清楚发生了什么,我将不胜感激。

部署时SOAP发送错误- System.ServiceModel.Channels.Message

以防其他人遇到同样的问题-这原来是一个。net问题。让客户重新安装。net框架,一切都开始工作了。干杯达伦