none
Erro no retorno do web service RRS feed

  • Pergunta

  • quando tento ultilizar um metodo do web service (GetALL()) na minha aplicação cliente (web application), esta retornando o seguinte erro:

    System.Web.Services.Protocols.SoapException was unhandled by user code
      HResult=-2146233087
      Message=System.Web.Services.Protocols.SoapException: O servidor não pôde processar a solicitação. ---> System.InvalidOperationException: Erro ao gerar o documento XML. ---> System.InvalidOperationException: Foi detectada uma referência circular durante a serialização de um objeto do tipo core.entity.Pessoas.
       em System.Xml.Serialization.XmlSerializationWriter.WriteStartElement(String name, String ns, Object o, Boolean writePrefixed, XmlSerializerNamespaces xmlns)
       em Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write4_Pessoas(String n, String ns, Pessoas o, Boolean isNullable, Boolean needType)
       em Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write2_Pessoasfisicas(String n, String ns, Pessoasfisicas o, Boolean isNullable, Boolean needType)
       em Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write4_Pessoas(String n, String ns, Pessoas o, Boolean isNullable, Boolean needType)
       em Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write7_GetALLResponse(Object[] p)
       em Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer5.Serialize(Object objectToSerialize, XmlSerializationWriter writer)
       em System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
       --- Fim do rastreamento de pilha de exceções internas ---
       em System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
       em System.Web.Services.Protocols.SoapServerProtocol.WriteReturns(Object[] returnValues, Stream outputStream)
       em System.Web.Services.Protocols.WebServiceHandler.WriteReturns(Object[] returnValues)
       em System.Web.Services.Protocols.WebServiceHandler.Invoke()
       --- Fim do rastreamento de pilha de exceções internas ---
      Source=System.Web.Services
      Actor=""
      Lang=""
      Node=""
      Role=""
      StackTrace:
           em System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
           em System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
           em Comercial.Web.SicronizaWS.Pessoa.GetALL() na e:\Projetos\Comercial.Web\Web References\SicronizaWS\Reference.cs:linha 115
           em Comercial.Web.SicronizaPessoa.btnPesquisar_Click(Object sender, EventArgs e) na e:\Projetos\Comercial.Web\SicronizaPessoa.aspx.cs:linha 25
           em System.Web.UI.WebControls.Button.OnClick(EventArgs e)
           em System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
           em System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
           em System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
           em System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
           em System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
      InnerException:

    OBS: quando executo o web service e testo por la mesmo funciona perfeitamente.

    quarta-feira, 3 de abril de 2013 17:39

Todas as Respostas