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

时间:2014-06-25 13:53:41

标签: c# web-services wcf soap app-config

我开发了一个c#类库,它通过WCF与Web服务进行通信。从WSDL添加了服务引用。这被操纵以便于使用X509证书来签署请求。

使用DLL的极其简单的测试应用程序在我的开发机器上完美运行。

但是,在将测试应用程序部署到新计算机时,会返回以下响应:

  

SOAP发送错误

     

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

我认为这是一个误导性的消息 - 因为它在开发机器上工作正常 - 当然如果有问题那么它会在两台机器上发生?

任何帮助解决所发生的事情都会非常感激。

1 个答案:

答案 0 :(得分:0)

如果其他人遇到同样的问题 - 结果证明是.net问题。 如果客户重新安装.net框架,一切都开始工作了。 干杯 达伦