Usuário com melhor resposta
Erro ao adicionar referência de WebService

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
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
Todas as Respostas
-
-
-
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!
-
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/
-
-
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