我正在使用WCF Web服务。这是一项有效的服务,在我的应用程序中,我们已经在使用该服务中的许多方法。我刚刚在工作的wcf SERVICE中添加了新方法。当我在WCF服务中测试新方法时,它工作正常,当我单独测试服务时,没有任何问题。但是我已经将新的WCF服务dll添加到了我的Web应用程序中,并尝试使用我的新方法,但我总是收到此错误消息。
WCF服务没有问题,因为该服务中的所有其他方法都可以正常工作,请排除新添加的方法。
错误: 由于EndpointDispatcher上的ContractFilter不匹配。这可能是由于合同不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配造成的。检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全性要求,例如消息,传输,无)
我已经重新启动IIS多次,在构建项目时没有问题,但是在运行时,只要我尝试使用新方法,就会收到错误消息。
var response = client.GetAllCountries(new GetAllCountriesRequest
{
Language = "Eng",
IndustryCode = "TP"
});