vendredi 9 décembre 2011

Utiliser IIS Express avec VS 2010

Ayant commencé à bosser sur une version IPAD d'IMS Applications  ( >> ), j'ai du utiliser IIS Express pour pouvoir accéder à mon environnement de développement depuis le Mac.

Autant l'installation de IIS Express ( >> ) est simple, autant le paramétrage pour l'accès externe est ardu.

1. activer IIS Express dans votre site web ( clic droit sur le site web dans VS ).
    IIS express fonctionne en local  

2. en ligne de commande en tant qu'admin, il faut rajouter un binding pour l'ordinateur ( en plus de localhost )

  C:\Program Files (x86)\IIS Express>appcmd.exe set site /site.name:<sitename> /+bindings.[protocol='http',bindingInformation='*:<port>:<host>']


3. il faut activer le binding dans la couche HTTP ( http.sys ) 


C:\Program Files (x86)\IIS Express>netsh http add urlacl url=http://<host>:<port>/ user=<windows login>



3. finalement, il faut ouvrir le firewall


C:\Program Files (x86)\IIS Express>netsh advfirewall firewall add rule name="IIS Express (non-SSL)" action=allow protocol=TCP dir=in localport=<port>


Normalement, une fois ces manips faites, le site de développement est accessible depuis une autre machine.


Quelques liens :