Pergunta

Eu estou correndo Win7x64 Final com o Visual Studio 2008.Eu tenho um site construído em ASP.NET 3.5 e hospedado pelo IIS na minha caixa.Eu posso executar o site perfeitamente bem e eu posso bater todos os serviços da web que eu tenho construído no site, usando um navegador da web.

Quando eu abro o meu Windows Mobile 6 emulator e bateu o site (usando o meu endereço IP) sempre retorna um erro 404.

Eu tenho o emulador embalado w/ Gerenciador de Emulador de Dispositivo e que eu possa interagir com o dispositivo emulado normalmente.Eu também sou capaz de sair para google.com e a outros websites a w/ o dispositivo emulado.

Eu também tenho verificado que o emulador está batendo em minha caixa de parar o site da web do IIS e vendo que o WinMo emulador não é possível obter qualquer resposta.Então, quando eu iniciar novamente o site, eu recebo um erro 404.

Quando eu abro o meu site no meu local dev caixa via o FireFox ou o IE usando o endereço IP que funciona perfeitamente bem.

O pior é que isso funcionou perfeitamente bem, algumas semanas atrás, quando a usei pela última vez.Eu não sei que eu mudei nada desde então - eu só estou tentando usar o emulador para bater em meu site novamente.

Ajuda?!

Atualização:meus pedidos http comign do WinMo emulador não ficar registrado nos arquivos de log do IIS, enquanto meus pedidos a partir do FireFox no meu local de caixa estão ficando registrado.Não tenho certeza se o que ajuda a descobrir o problema...

Atualização 2:Eu posso usar o ruby Webbrick servidor na minha caixa local e hit que o servidor do meu emulador apenas multa.é no IIS não permitindo que eu bater o site do IIS a partir da uem?

Atualização 3:Eu acalentava um real WinMo dispositivo para a minha caixa com a rede desligada e foi capaz de bater o site do IIS bem.que me faz pensar é algo configurado errado no emulador.

Foi útil?

Solução

Derick eu enfrentei o mesmo problema recentemente; Aqui está o que funcionou para mim.

Baixe o tcptrace de aqui

Inicie o tcptrace e ele aparecerá uma caixa de diálogo e, por padrão, tente redirecionar o tráfego da porta 8080 para a porta 80. Clique em OK

Agora tente acertar o serviço da web novamente usando o emulador e verifique se você está usando endereços IP em vez de localhost.

Atualização: finalmente resolveu esse problema no meu sistema. Teve que abrir a porta 80 para o emulador. Ver http://dotnetsurfers.com/blog/2010/06/06/connecting-to---local-sourceservice-from-the-smart-device-emulator-in-visual-studio/

Outras dicas

Apenas e a ideia:Não tem nada a ver com as configurações de Firewall?

Tente usar o IP público atribuído à sua caixa, não um IP local ... se possível. Pode ser um problema de roteamento, pois o emulador de telefone provavelmente está funcionando do mesmo computador que o seu serviço da Web.

Além disso, verifique a estrutura do .NET em que você está executando no IIS ... se 4 tente alterá -lo para 2 e tente novamente.

Algumas coisas para tentar:

1) Tente acertar um site diferente do Winmo 2) Tente criar um novo diretório virtual no IIS que não use asp.net, coloque uma página HTML lá e veja se você pode acertá -lo 3), já que eu sei que você é um trilhos Cara também, tente iniciar o Webrick e veja se você pode acertar no seu dispositivo Winmo 4) Verifique seus logs do IIS para ver se a solicitação está chegando ao seu IIS Box 5) Copie seu projeto ASP.NET para uma caixa diferente e acerte aquilo. Se não puder, use algo como o Wireshark para rastrear o tráfego e ver qual solicitação está fazendo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top