none
Erro ao adicionar referência de WebService RRS feed

  • Pergunta

  • Olá pessoal.

    Tenho o seguinte problema, tenho um serviço que estava funcionando normalmente. Precisei atualizar uma dll que o serviço utiliza e agora quando tento atualizar a referência do serviço ocorre o erro:

    O formato da solicitação não é reconhecido para a URL terminada de forma inesperada em '/_vti_bin/ListData.svc/$metadata'.

    Já desativei firewall, antivírus e até tentei alterar a autenticação para windows. O problema continua.

    Alguém sugere algo mais ?


    Brian Souza - MCP Desenvolvedor C#.Net

    quinta-feira, 4 de fevereiro de 2016 00:37

Respostas

  • Consegui resolver o problema.

    Havia uma propriedade de um classe que utilizava um tipo da dll que havia sido atualizada.

    Após a atualização da dll, o webservice não conseguia serializar a propriedade e assim eu não conseguia atualizar a referência do webservice.

    Como a propriedade em questão recebia um enum, eu alterei pra receber int e validava antes para atribuir um valor.

    Obrigado a todos pelo esforço.


    Brian Souza - MCP Desenvolvedor C#.Net

    • Marcado como Resposta Brian Souza quinta-feira, 4 de fevereiro de 2016 12:10
    quinta-feira, 4 de fevereiro de 2016 12:10

Todas as Respostas

  • Você se refere à um webservice SOAP?
    quinta-feira, 4 de fevereiro de 2016 00:56
  • Sim.

    Brian Souza - MCP Desenvolvedor C#.Net

    quinta-feira, 4 de fevereiro de 2016 01:13
  • Tenho um tutorial no youtube que mostra como fazer isso. Se lhe for útil, não esqueça de deixar um joinha e se inscrever no canal!
    quinta-feira, 4 de fevereiro de 2016 01:33
  • Boa noite Brian,

    No seu arquivo web.config está configurado os protocolos HTTPGET, HTTPPOST e HTTPSOAP? Em caso negativo, adicione esses valores e faça o teste novamente.

    <webServices>
       <protocols>
          <add name="HttpGet"/>		
          <add name="HttpPost"/>
          <add name="HttpSoap"/>
       </protocols>
    </webServices>

    Abs.

    Bruno Destro


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/

    quinta-feira, 4 de fevereiro de 2016 01:38
  • Tente remover e adicionar a referência novamente!!
    quinta-feira, 4 de fevereiro de 2016 04:21
  • Consegui resolver o problema.

    Havia uma propriedade de um classe que utilizava um tipo da dll que havia sido atualizada.

    Após a atualização da dll, o webservice não conseguia serializar a propriedade e assim eu não conseguia atualizar a referência do webservice.

    Como a propriedade em questão recebia um enum, eu alterei pra receber int e validava antes para atribuir um valor.

    Obrigado a todos pelo esforço.


    Brian Souza - MCP Desenvolvedor C#.Net

    • Marcado como Resposta Brian Souza quinta-feira, 4 de fevereiro de 2016 12:10
    quinta-feira, 4 de fevereiro de 2016 12:10