我无法从wsdl添加网络参考

时间:2016-01-09 22:25:53

标签: c# web-services wsdl

我无法从wsdl文件添加Web引用。我收到了一个错误。 但它与SoapUI正常工作。

  

"运行中的RPC消息getFaturaResponse getKurumSTFatura具有无效的正文名称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);


    }

1 个答案:

答案 0 :(得分:1)

它指的是wsdl生成的引用不匹配。

getFaturaResponse in operation getKurumSTFatura has an invalid body name getFaturaResponse. It must be getKurumSTFaturaResponse

您需要更改服务中的操作,或者需要手动更改reference.cs文件。

搜索特定方法并按上述方式重命名响应!