none
WCF e Windows Mobile RRS feed

  • 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.
    quarta-feira, 29 de abril de 2009 12:56

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
    quarta-feira, 6 de maio de 2009 14:19

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
    quinta-feira, 30 de abril de 2009 12:22
    Moderador
  • 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
    quarta-feira, 6 de maio de 2009 14:19