C# c Web服务在反序列化操作的回复消息正文时发生php错误

C# c Web服务在反序列化操作的回复消息正文时发生php错误,c#,php,.net,web-services,soap,C#,Php,.net,Web Services,Soap,当我们尝试连接到PHPWeb服务时,我们面临一个已知的问题,这听起来是在对回复消息体进行反序列化以进行操作时出现的错误 internet中的解决方案会提示您通过添加readerQuotas来更改我们的web.config-它不起作用 下面你可以找到我的解决方案。有人能给我一些建议吗?我将不胜感激。 还请记住,通过post方法和httpRequest它工作得很好,但这种解决方案是不可接受的 MIGDZ.Logic_DzSoapServer_QueryIdPortClient

当我们尝试连接到PHPWeb服务时,我们面临一个已知的问题,这听起来是在对回复消息体进行反序列化以进行操作时出现的错误

internet中的解决方案会提示您通过添加readerQuotas来更改我们的web.config-它不起作用

下面你可以找到我的解决方案。有人能给我一些建议吗?我将不胜感激。 还请记住,通过post方法和httpRequest它工作得很好,但这种解决方案是不可接受的

            MIGDZ.Logic_DzSoapServer_QueryIdPortClient client = new Logic_DzSoapServer_QueryIdPortClient();
        MIGDZ.Logic_DzSoapServer_Request_BodyId BodyRequest = new Logic_DzSoapServer_Request_BodyId();
        BodyRequest.nr_dok = "xxxxxx";
        client.ClientCredentials.UserName.UserName = "xxxx";
        client.ClientCredentials.UserName.Password = "xxxxxxxxxx";
        try
        {
            client.Open();
            var responseArray = client.getParcel(BodyRequest, "xxxxxxxx");
        }
        catch (Exception ex)
        {
            throw;
        }
        finally
        {
            client.Close();
        }
Web配置:

  <binding name="Logic_DzSoapServer_QueryIdBinding" maxBufferSize="2147483647"
      maxReceivedMessageSize="2147483647">
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
        maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
      <security mode="None" >
        <transport clientCredentialType="None" proxyCredentialType="None" />
        </security>
      </binding>