Accès à une application Azure locale à partir d’un ordinateur virtuel pour tester plusieurs navigateurs

J’utilise la version 1.6 du kit de développement logiciel Windows Azure. Si je comprends bien, l’équilibreur de charge émulé écoute sur 127.0.0.1 et les instances des applications Web sont créées à 127.255.0. [0,1 …].

Je dois effectuer des tests sur plusieurs navigateurs au fur et à mesure de mon développement. J’ai donc créé une charge de machines virtuelles via Virtual PC et Oracle VirtualBox avec différentes configurations de navigateur. Malheureusement, il semble que je ne puisse pas accéder à l’équilibreur de charge émulé ni aux instances séparées des machines virtuelles, car tout est lié aux adresses de bouclage.

Est-ce que quelqu’un a des idées sur comment je peux faire ça? Merci!

Hm, je n’ai pas testé exactement votre scénario, mais cela devrait fonctionner car j’ai utilisé une approche similaire pour d’autres types de tests. Alors voici la solution possible:

  1. Téléchargez le AnalogX PortMapper .
  2. Configurez-le de sorte qu’il mappe (transfère) le port 81 sur localhost à l’aide de “toute interface” et du protocole TCP (consultez la capture d’écran pour connaître la procédure de configuration).
  3. Quittez le mappeur de ports!
  4. Lancez votre émulateur d’azure
  5. Maintenant, lancez le mappeur de ports
  6. Vous pourrez y accéder depuis n’importe quelle VM.

Étapes de configuration: PortMapper Config

Remarque: Il est très important que vous arrêtiez le mappeur de ports avant d’exécuter votre déploiement Azure Emulator et que vous le démarriez une fois le déploiement terminé. En effet, lors de l’exécution, PortMapper essaiera d’obtenir le port 81 sur toutes les interfaces réseau (y compris le bouclage). Cela forcerait l’émulateur Azure à accéder au port 82 à la place.

Essayez d’append plus de mappages à votre application IIS. + Vous devez avoir un adaptateur de bouclage configuré sur votre machine virtuelle.

En réalité, la solution la plus simple consiste à utiliser PJS PassPort.

http://sourceforge.net/projects/pjs-passport/

Très facile. N’oubliez pas de l’exécuter en tant qu’administrateur.

Sous Windows 7, le “piratage” actuel, autant que je sache, doit aller à (en supposant la structure de répertoires par défaut ici):

C:\Program Files\Microsoft SDKs\Windows Azure\Emulator\devfabric 

et éditez les deux:

 IISConfigurator.exe.config IISConfigurator.exe.express.config 

et modifier / configuration / appSettings pour inclure un élément remplace évidemment “VOTRE ADRESSE IP ICI” par votre adresse IP réelle telle que 192.168.1.71. Voici un exemple:

       

Le débogueur rest ouvert à l’emplacement d’origine 127.0.0.1:8* mais remplacez simplement 127.0.0.1 par votre adresse IP locale. En outre, vous devrez probablement redémarrer Windows 7 pour que ces modifications prennent effet et vous souhaitez modifier les fichiers de configuration en tant qu’administrateur, car ils sont protégés.