Discussion:
WebService não funciona mais no cliente
(too old to reply)
Samy Anderson
2005-08-23 13:25:01 UTC
Permalink
Olá gente, o problema é o seguinte. Tenho dois projetos: WebApplication(que
contém o meu webservice) e Windows Application (que consome esse webservice).
Realizo uma sincronização do cliente com o servidor e, para isso, meu cliente
precisa se autenticar no servidor através de um método do webservice que me
retorna um DataSet. O método estava funcionando até ontem e inesplicavelmente
deixou de funcionar. Se eu o chamar via url, ele funciona, mas se o chama
através de instanciação em meu aplicativo windows ele não retorna registro
algum no DataSet!? É bug!? É ghost!?
Carlos Alberto Loth
2005-08-23 21:23:41 UTC
Permalink
Samy,

Tenta fazer o seguinte, delete a Referência Web da aplicação Windows ao teu
Web Service para que a classe proxy gerada pelo Visual Studio seja deletada.
Depois adicione novamente a referência ao teu Web Service na aplicação
Windows e isto irá criar uma nova classe proxy.
Sempre que você atualizar o Web Service terá que atualizar a classe proxy
que é utilizada para acessar o teu Web Service.

Não sei se era este o teu problema, mas mesmo assim,
Espero ter ajudado,
Carlos Loth.

PS: Se você mudou o namespace utilizado pelo teu DataSet (o default é
http://tempuri.org) o resultado retornado vai ser sempre um DataSet vazio,
pois ambos os DataSets o utilizado dentro do teu Web Service e o utilizado
pela classe proxy devem pertencer ao mesmo namespace.
Post by Samy Anderson
Olá gente, o problema é o seguinte. Tenho dois projetos: WebApplication(que
contém o meu webservice) e Windows Application (que consome esse webservice).
Realizo uma sincronização do cliente com o servidor e, para isso, meu cliente
precisa se autenticar no servidor através de um método do webservice que me
retorna um DataSet. O método estava funcionando até ontem e inesplicavelmente
deixou de funcionar. Se eu o chamar via url, ele funciona, mas se o chama
através de instanciação em meu aplicativo windows ele não retorna registro
algum no DataSet!? É bug!? É ghost!?
Marcio Carvalho
2006-07-01 12:44:02 UTC
Permalink
Samy,

Já aconteceu comigo um caso identico ao seu. O problema na real pode estar
do lado do cliente. Tenho uma aplicação que envia/recebe arquivos através de
um WebService que do nada parou de se conectar com meu servidor web na
empresa. Na visita que fiz ao cliente testei o endereço onde fica alocado meu
web service pelo browser do Internet Explorer e tudo funcionou perfeitamente.
Desde então comecei a apelar para práticas mais baixas. Fui até o console do
ms-dos do Windows XP e digitei o famoso ping no endereço do site do meu
webservice e o que me retornou..... nada...

A conexão via internet do meu cliente era por meio de proxy, aquele que o
cara passa o nome do servidor e a porta, assim que o pessoal de estrutura do
meu cliente detectou que a estação de trabalho que tinha a aplicação, não
poderia acessar o site através da conexão proxy deles. Retirado das
configurações do Internet Explorer, ao qual ao se conectar eu herdo do
próprio IE o modo de acesso a internet, meu Webservice funcionou na hora.

Verifique isso que talvez pode te ajudar..

Espero que esse relatório o tenha ajudado

Abraços
Post by Samy Anderson
Olá gente, o problema é o seguinte. Tenho dois projetos: WebApplication(que
contém o meu webservice) e Windows Application (que consome esse webservice).
Realizo uma sincronização do cliente com o servidor e, para isso, meu cliente
precisa se autenticar no servidor através de um método do webservice que me
retorna um DataSet. O método estava funcionando até ontem e inesplicavelmente
deixou de funcionar. Se eu o chamar via url, ele funciona, mas se o chama
através de instanciação em meu aplicativo windows ele não retorna registro
algum no DataSet!? É bug!? É ghost!?
Loading...