Site do IIS sempre retorna 404 para WinMo emulador
-
22-09-2019 - |
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.
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.