我开发了一个c#类库,它通过WCF与Web服务进行通信。从WSDL添加了服务引用。这被操纵以便于使用X509证书来签署请求。
使用DLL的极其简单的测试应用程序在我的开发机器上完美运行。
但是,在将测试应用程序部署到新计算机时,会返回以下响应:
SOAP发送错误
操作' inquirePreAuthorizationAsync'无法加载,因为它具有System.ServiceModel.Channels.Message类型的参数或返回类型或具有MessageContractAttribute的类型和不同类型的其他参数。使用System.ServiceModel.Channels.Message或使用MessageContractAttribute类型时,该方法不得使用任何其他类型的参数。
我认为这是一个误导性的消息 - 因为它在开发机器上工作正常 - 当然如果有问题那么它会在两台机器上发生?
任何帮助解决所发生的事情都会非常感激。
答案 0 :(得分:0)
如果其他人遇到同样的问题 - 结果证明是.net问题。 如果客户重新安装.net框架,一切都开始工作了。 干杯 达伦