Usuário com melhor resposta
WCF e Windows Mobile

Pergunta
-
Olá pessoal,
Tenho procurando alguma dica no desenvolvimento em .NET CF e WCF, e li um post do amigo Rui Figueiredo .
Estou com o mesmo problema que ele, exatamente igual... Vou usar até alguns dizeres dele, espero que não se importe Rui. rs
Tenho um serviço em WCF, que é acedido por uma App Windows (funciona OK).
Comecei a desenvolver uma App Mobile (Windows Mobile 6 Professional) para usar esse mesmo serviço.
No entanto estou com dificuldades em estabelecer a comunicação.
O projecto do tipo Smart Device Project não disponibliza a opção "Add Service Reference" então estou a utilizar o "NetCFSvcUtil.exe" para gerar o codigo.
Estou a usar o binding do tipo "basicHttpBinding" como é sugerido para este caso
Quando tento comunicar com o WCF através do App Mobile obtenho o seguinte erro:
"There was no endpoint listening at http://localhost:1539/WebServiceGOL/Service.svc/basic/ that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details."
Não entendi quando o amigo Rui comentou sobre o VIRTUAL PC 2007. Li sobre ele e este cria uma máquina virtual. Seria esse o problema, app Windows não conecta com a app Mobile se elas estiverem na mesma máquina?
Como o Rui msm disse, não se encontra muita referência sobre isso na net...
Abração a todos.
Respostas
-
Olá Israel,
consegui encotrar o problema, esse erro me era retornado no emulador, rodando a aplicação na minha máquina, através do exe compilado eu não tinha problemas. Foi então que cheguei a solução. No emulador, ele roda WM, e ele precisa ser configurado a rede pra q possa conseguir acesso ao WebService. Indo em File/Configure.../Network, foi só especificar a minha placa de rede em uso, e ir pro abraço, testei e funcionou perfeitamente... Muito bom!!
Um grande abraço meu amigo... E obrigado pela prestatividade.
PS.: Se alguém quiser um exemplo funcional de WebService em WCF sendo consumido com WM Compact Framework,
é só me mandar um e-mail: elias@esolution.inf.br- Marcado como Resposta Elias Júnior quarta-feira, 6 de maio de 2009 14:19
- Editado Elias Júnior quarta-feira, 6 de maio de 2009 14:22 Colocar uma observação
Todas as Respostas
-
Boas Elias,
Esse erro é um pouco genérico. Você consegue pegar a InnerException? Tente habilitar o tracing e capturar isso.
http://www.israelaece.com -
Olá Israel,
consegui encotrar o problema, esse erro me era retornado no emulador, rodando a aplicação na minha máquina, através do exe compilado eu não tinha problemas. Foi então que cheguei a solução. No emulador, ele roda WM, e ele precisa ser configurado a rede pra q possa conseguir acesso ao WebService. Indo em File/Configure.../Network, foi só especificar a minha placa de rede em uso, e ir pro abraço, testei e funcionou perfeitamente... Muito bom!!
Um grande abraço meu amigo... E obrigado pela prestatividade.
PS.: Se alguém quiser um exemplo funcional de WebService em WCF sendo consumido com WM Compact Framework,
é só me mandar um e-mail: elias@esolution.inf.br- Marcado como Resposta Elias Júnior quarta-feira, 6 de maio de 2009 14:19
- Editado Elias Júnior quarta-feira, 6 de maio de 2009 14:22 Colocar uma observação