我无法从wsdl文件添加Web引用。出现错误。但它在SoapUI中正常工作。
“操作getKurumSTFatura中的RPC消息getFaturaResponse具有无效的正文名称getFaturaResponse。它必须是getKurumSTFaturaResponse”
abonePortTypeClient client = new abonePortTypeClient();
if (client.State != CommunicationState.Faulted)
{
string outresult = string.Empty;
var param35 = new AboneClient.SahaIsemri();
param35.tesisatno = 1;
param35.emirturu = 7;
param35.altemirturu = 5;
param35.elemankodu = 3208;
string resultstring = null;
var SahaIsemri = new AboneClient.SahaIsemri();
client.ClientCredentials.UserName.UserName = "XXX";
client.ClientCredentials.UserName.Password = "XXX";
var aaa = client.putSahaIsemri(param35, out resultstring, out SahaIsemri);
}
2条答案
按热度按时间3ks5zfa01#
是指wsdl生成的引用不匹配。
您需要在服务中更改Operation,或者需要在reference.cs文件中手动更改。
搜索特定的方法并如上所述重命名响应!
biswetbf2#
@Sajeetharan的答案很好,但是我在查找需要重命名的内容时遇到了一些问题。为了防止它对某些人有所帮助,您必须在MessageContractAttribute中查找WrapperName。在上面的示例中,它类似于: