Question

Cette question a probablement moins à voir avec la programmation réelle et plus à voir avec la configuration de l'environnement.

Je développe une application pour un périphérique Windows CE, qui utilisera un service hébergé dans Microsoft Azure. De toute évidence, cela est en cours de développement, et le service lui-même n'a pas encore été téléchargée sur Azure. Donc, j'utilise les émulateurs fournis par MS pour déployer le service sur place. , Je ne pense pas également de télécharger le service Azure juste pour déboguer est une bonne idée, car cela pourrait nous net un projet de loi pour Azure, nous ne voulons pas encore payer.

En outre, s'il vous plaît noter que j'utilise VS2008 pour le projet Windows CE et VS2010 pour le projet Azure (merci MS pour abandonner le support pour les appareils mobiles -_-).

Le problème est, le service semble être accessible que par 127.0.0.1 ou localhost, et si je me connecte physiquement un périphérique Windows CE ou utiliser un émulé un, il devient une nouvelle entité sur le réseau, et ne peut pas accéder ce service plus.

Comment puis-je déboguer ma fenêtre d'application CE et avoir voir le service, tout en étant capable de déboguer le service lui-même?

Était-ce utile?

La solution 2

OK, je ne sais pas si cela était intentionnel ou si je trouvais un des hacks mentionnés, mais j'ai vu que IIS hôtes I du site Azure créé sur le port 5100, et la liaison de ce site est *, donc il accepte toutes les connexions.

L'utilisation de ce que je pouvais accéder au service de mon émulateur, et je pouvais encore déboguer tous les trucs connexes Azure.

Autres conseils

Vous avez raison, le tissu de développement (l'émulateur de calcul qui vous permet de créer une application d'azur et déboguer localement) ne sert pour le développement local. Il y a quelques hacks qui vous permettent de vous déplacer, mais je ne le recommanderais pas.

Ma recommandation serait de faire tourner le service dans un environnement d'hébergement plus traditionnel, au moins dans ces premières étapes. Vous pouvez le définir comme une application web comme vous le feriez toujours, et le faire fonctionner. Puis, quand vous connaissez la plupart du temps complet, créer un projet de service cloud et faire un add existant pour apporter votre application web dans la solution de service cloud. Une fois dans, son une matière simple d'ajouter l'application Web comme un rôle Web.

A partir de là, vous pouvez effectuer le test du service dans les environnements d'azur locaux et hébergés au besoin. Cela vous permet de réduire vos coûts de développement tout en exploitant la puissance du nuage. En tant que tête, vous avez également fait la plupart du travail de base pour assurer que votre service est compatible avec plusieurs scénarios de déploiement en vous donnant un plus grand choix pour son état de production finale.

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