RMello Postado Maio 16 Compartilhar Postado Maio 16 Estou tentando implementar o webservice da NFS-e da prefeitura de São Pedro/SP. Endereço do WSDL de homologação http://200.159.89.202:8091/nfse.portal.integracao.teste/Services.svc?wsdl Endereço do WSDL de produção http://200.159.89.202:8091/nfse.portal.integracao/Services.svc?wsdl Criei a referência do serviço web e depois criei uma classe para instanciar as classes do webservice. A classe BasicHttpBinding_INFSEConsultas foi instanciada sem problema, já as outras 2 classes, BasicHttpBinding_INFSEGeracao e BasicHttpBinding_INFSeDeclaracao, resultam nas seguintes exceptions: BasicHttpBinding_INFSEGeracao: System.InvalidOperationException: 'O método BasicHttpBinding_INFSEGeracao.EntregarDeclaracaoNota não pode ser refletido.' InvalidOperationException: O elemento XML superior 'EntregarDeclaracao' do espaço para nome 'http://tempuri.org/' faz referência a tipo e método. Altere o nome da mensagem do método usando WebMethodAttribute ou altere o elemento raiz do tipo usando XmlRootAttribute. BasicHttpBinding_INFSeDeclaracao: System.InvalidOperationException: 'O método BasicHttpBinding_INFSeDeclaracao.ConsultarProtocoloDeclaracao não pode ser refletido.' InvalidOperationException: O elemento XML superior 'WebServiceReceive' do espaço para nome 'http://tempuri.org/' faz referência a tipo e método. Altere o nome da mensagem do método usando WebMethodAttribute ou altere o elemento raiz do tipo usando XmlRootAttribute. Segue trecho do código onde instancio as classes: WSPronim203.BasicHttpBinding_INFSEConsultas consultas = new WSPronim203.BasicHttpBinding_INFSEConsultas(); WSPronim203.BasicHttpBinding_INFSeDeclaracao declaracao = new WSPronim203.BasicHttpBinding_INFSeDeclaracao(); WSPronim203.BasicHttpBinding_INFSEGeracao WebServ = new WSPronim203.BasicHttpBinding_INFSEGeracao(); Alguém já viu esse erro? Alguém poderia me ajudar? Grato, RMello Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.