Question

Je suis en cours d'exécution Win7x64 Ultime avec Visual Studio 2008.J'ai un site web construit en ASP.NET 3.5 et hébergé par IIS sur ma boîte.Je peux courir le site web parfaitement bien et je peux frapper tous les services web que j'ai construit dans le site web, à l'aide d'un navigateur web.

Quand je sors mon Windows Mobile 6 émulateur et frappé le site (à l'aide de mon adresse IP), il renvoie toujours une erreur 404.

J'ai l'émulateur bercé w/ Émulateur de Périphérique Manager et je peux interagir avec le périphérique émulé normalement.Je suis également en mesure de sortir de google.com et d'autres sites w/ le périphérique émulé.

J'ai également vérifié que l'émulateur est de frapper ma boîte en arrêtant le site web IIS, et voyant que la WinMo émulateur ne peut pas obtenir aucune réponse.Alors quand j'ai commencer à nouveau le site, j'ai une erreur 404.

Quand je sors mon site sur mon local de la boîte de dev via FireFox ou IE à l'aide de l'adresse IP, il fonctionne parfaitement bien.

Le pire, c'est que cela a fonctionné parfaitement bien il y a quelques semaines, lorsque je l'ai utilisé en dernier.Je ne sais pas que j'ai quelque chose de changé depuis, je suis juste essayer d'utiliser l'émulateur de frapper mon site à nouveau.

De l'aide?!

Mise à jour:mes requêtes http comign de la WinMo émulateur sont pas arriver enregistré dans les fichiers journaux IIS, tandis que mes demandes de FireFox sur ma boîte locale se sont connecté.Pas sûr que cela aide à comprendre le problème...

Mise à jour 2:Je peux utiliser le rubis Webbrick serveur sur ma boîte locale et touché que le serveur à partir de mon émulateur just fine.est dans IIS ne m'autorise pas à frapper le site IIS à partir de l'uem?

Mise à jour 3:J'ai pris un réel WinMo appareil à ma boîte avec mise en réseau hors tension et a été en mesure de frapper le site IIS très bien.qui me fait penser que c'est quelque chose trompé dans l'émulateur.

Était-ce utile?

La solution

Derick J'ai connu le même problème récemment;voici ce qui a fonctionné pour moi.

Télécharger TcpTrace de ici

Début Tcptrace, et il va afficher une boîte de dialogue et, par défaut, essayez de rediriger le trafic du port 8080 vers le port 80.Cliquez Sur Ok

Maintenant, essayez de frapper sur le web de service nouveau à l'aide de l'émulateur, et assurez-vous que vous utilisez des adresses IP à la place de localhost.

Mise à jour:Enfin résolu ce problème sur mon système.A ouvrir le port 80 sur l'émulateur.Voir http://dotnetsurfers.com/blog/2010/06/06/connecting-to-a-local-resourceservice-from-the-smart-device-emulator-in-visual-studio/

Autres conseils

Juste une idée:A-t-elle quelque chose à voir avec les paramètres de Pare-feu?

Essayez d'utiliser l'adresse IP publique attribuée à votre boîte non pas une IP locale....si cela est possible.Il pourrait être un problème de routage depuis votre téléphone émulateur est probablement en cours d'exécution à partir du même ordinateur que votre service web.

Vérifiez également la .NET framework, vous êtes en cours d'exécution sur IIS...si 4 essayez de la modifier à 2 et essayez à nouveau.

Certaines choses à essayer:

1) Essayez de frapper un autre site à partir de WinMo 2) Essayez de créer un nouveau répertoire virtuel dans IIS qui n'utilise pas de ASP.NET, mettre une page HTML dans là-bas et voir si vous pouvez le frapper 3) Depuis que je sais que vous êtes une des Rails mec trop, essayer le démarrage Webrick et voir si vous pouvez frapper à partir de votre appareil WinMo 4) Vérifiez vos journaux IIS pour voir si la demande est même le faire à votre boîte de IIS 5) Copie de votre ASP.NET projet à une autre boîte et la frapper.Si vous ne pouvez pas, utilisez quelque chose comme Wireshark la trace de la circulation et de voir ce qui demande ça.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top