none
Problema ao conectar ao webservice RRS feed

  • Pergunta

  • Criei um web service que me retorna dados de um a consulta da base de dados. Fiz os testes executando a pagina do webservice e funcionou.
    Adicionei a referencia no projeto mobile e quando executa o metodo do web service, me retorna a seguinte mensagem: "UNABLE TO CONNECT TO REMOTE SERVER".
    Ja li alguns posts aqui no forum, mas não deu certo.
    Algumas coisas que li:
    web service tem que fazer referencia ao ip ou nome da maquina que ele esta e não ao localhost. Coloquei http://192.168..:1659/wsComunicacao/Service.asmx ja coloquei tambem porta 80.

    O emulador não esta conectando com a internet e não sei como configurar.
    Estou usando o VS2008 express
    simulador Pocket pc com windows mobile 5.0

     
    Instalei o ActiveSync 4.5 e o emulador ja esta conectando a internet, mas o problema persiste. 
    Não publiquei o web service no IIS, talvez seria este o problema?   

    segunda-feira, 31 de agosto de 2009 17:56

Respostas

  • oi, estou com o mesmo prob.
    alguem  ??
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:40
    terça-feira, 1 de setembro de 2009 10:11
  • bom dia


    tenta o seguinte

    adiciona uma ReferenciaWeb e coloca o endereço do seu WebService

    depois no seu código use



            public Form1()
            {
                InitializeComponent();
            }
            WebResponse webResponse = null;
            HttpWebRequest webRequest;
            DataSet ds = new DataSet();
    
            private void button1_Click(object sender, EventArgs e)
            {
    
    
                try
                {
                 
    
                    SeuWebService.Service sw = new SeuWebService.Service();
                    ds = sw.FuncaoColocadaNoWS();
                    dataGrid1.DataSource = ds.Tables["funcionario"].DefaultView;
                 
                  
                }
                catch
                {
                    webResponse.Close(); 
                    MessageBox.Show("FAIL");
                }
                finally {
    
    
                }
    
    
    
            }
    
            private void Form1_Closed(object sender, EventArgs e)
            {
                webResponse.Close();
                
                Dispose();
    
            }


    ricardo alberto walter
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:40
    terça-feira, 1 de setembro de 2009 11:07
  • O problema é que nem internet ele tem.
    Como faço para funcionar net nele?
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:40
    terça-feira, 1 de setembro de 2009 15:27
  • ja tentou copilar no mobile ??

    eu nunca consegui rodar bem o emulator então opitei em copilar direto no mobile

    ricardo alberto walter
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:40
    terça-feira, 1 de setembro de 2009 16:19
  • Olá,

    Veja se este post te ajuda a configurar o emulador:
    http://cdssoftware.spaces.live.com/blog/cns!FD3250D50A81A829!1320.entry

    []s,
    Carlos dos Santos - cdssoftware.spaces.live.com
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:40
    terça-feira, 1 de setembro de 2009 18:58
  • Aparentemente o seu problema é realmente no webservice, você já tentou acessar a URL pelo browser?

    []s,


    Carlos dos Santos - cdssoftware.spaces.live.com
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:39
    terça-feira, 1 de setembro de 2009 19:32

Todas as Respostas

  • oi, estou com o mesmo prob.
    alguem  ??
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:40
    terça-feira, 1 de setembro de 2009 10:11
  • bom dia


    tenta o seguinte

    adiciona uma ReferenciaWeb e coloca o endereço do seu WebService

    depois no seu código use



            public Form1()
            {
                InitializeComponent();
            }
            WebResponse webResponse = null;
            HttpWebRequest webRequest;
            DataSet ds = new DataSet();
    
            private void button1_Click(object sender, EventArgs e)
            {
    
    
                try
                {
                 
    
                    SeuWebService.Service sw = new SeuWebService.Service();
                    ds = sw.FuncaoColocadaNoWS();
                    dataGrid1.DataSource = ds.Tables["funcionario"].DefaultView;
                 
                  
                }
                catch
                {
                    webResponse.Close(); 
                    MessageBox.Show("FAIL");
                }
                finally {
    
    
                }
    
    
    
            }
    
            private void Form1_Closed(object sender, EventArgs e)
            {
                webResponse.Close();
                
                Dispose();
    
            }


    ricardo alberto walter
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:40
    terça-feira, 1 de setembro de 2009 11:07
  • O problema é que nem internet ele tem.
    Como faço para funcionar net nele?
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:40
    terça-feira, 1 de setembro de 2009 15:27
  • ja tentou copilar no mobile ??

    eu nunca consegui rodar bem o emulator então opitei em copilar direto no mobile

    ricardo alberto walter
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:40
    terça-feira, 1 de setembro de 2009 16:19
  • Olá a todos, muito obrigado pela ajuda.

    Publiquei meu Web Service no servidor ftp, uso o servidor da plugin http://www.plugin.com.br/, então depois de publica-lo fui tentar adicionar a referencia ao meu projeto, no campo URL esta: http://www.xxx.com.br/Html/wsComunicacao/Service.asmx e esta me retornando a seguinte mensagem: "There was an error downloading 'http://www.xxx.com.br/Html/wsComunicacao/Service.asmx'.
    The request failed with HTTP status 404: Not Found.
    There was an error downloading 'http://www.xxx.com.br/Html/wsComunicacao/Service.asmx/$metadata'.
    The request failed with HTTP status 404: Not Found
    ."

    Existe alguma configuração que deve ser feita no servidor.
    Estava lendo alguns posts aqui no forum e disseram que tem que colocar o ip de o web service está, que no caso seria do servidor.
    O servidor requer usuarios autenticados.    
    terça-feira, 1 de setembro de 2009 17:52
  • Olá,

    Veja se este post te ajuda a configurar o emulador:
    http://cdssoftware.spaces.live.com/blog/cns!FD3250D50A81A829!1320.entry

    []s,
    Carlos dos Santos - cdssoftware.spaces.live.com
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:40
    terça-feira, 1 de setembro de 2009 18:58
  • Olá Carlos, tudo bem?

    O problema ja não é mais este, ja consegui fazer o emulador conectar-se a internet. Para resolver o problema coma a internet usei a dica do Julio neste post http://social.msdn.microsoft.com/forums/pt-BR/mobilidadept/thread/bb8cfa55-8698-4aa5-8193-6634da363f08/ .

    Eu ja publiquei meu web service no ftp do provedor, mas não to conseguindo adicionar a referencia no projeto mobile. quando coloco a url me retorna o seguinte: "There was an error downloading 'http://www.xxx.com.br/Html/wsComunicacao/Service.asmx'.
    The request failed with HTTP status 404: Not Found.
    There was an error downloading 'http://www.xxx.com.br/Html/wsComunicacao/Service.asmx/$metadata'.
    The request failed with HTTP status 404: Not Found
    ."

    Você saberia me informar se o servidor precisa de alguma configuração para executar?
    O servidor é o da Plugin www.plugin.com.br . 

    terça-feira, 1 de setembro de 2009 19:09
  • Aparentemente o seu problema é realmente no webservice, você já tentou acessar a URL pelo browser?

    []s,


    Carlos dos Santos - cdssoftware.spaces.live.com
    • Marcado como Resposta JrCesar quinta-feira, 3 de setembro de 2009 13:39
    terça-feira, 1 de setembro de 2009 19:32
  • quando executo o web service em localhost funciona perfeitamente, mas mesmo tentando acessar pelo browser aparece a seguinte mensagem: "

    Erro de Servidor no Aplicativo '/'.

    Não é possível encontrar o recurso.

    Descrição: HTTP 404. O recurso que você está procurando (ou uma de suas dependências) não pôde ser removido, seu nome foi alterado ou está temporariamente indisponível. Examine o URL e certifique-se de que está digitado corretamente.

    URL solicitada: /Html/wsComunicacao/Service.asmx


    Estou falando com o pessoal do servidor, sobre o problema.
    terça-feira, 1 de setembro de 2009 19:44
  • Olá a todos que me ajudaram neste topico, gostaria de agradecer a todos.
    Entrei em contato com o pessoal da Plugin e eles resolveram o problema de acesso ao web service.
    quinta-feira, 3 de setembro de 2009 13:39