102 votes

Configurer IIS Express pour l'accès externe à VS2010 projet

Je suis en train d'élaborer un projet dans VS2010 et je suis en mesure d'afficher mon site en local via IIS Express. Je voudrais activer l'accès externe sur le réseau.

Toutes mes recherches m'a envoyé cette entrée de blog: http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx, ce qui est utile, mais ne semble pas montrer comment configurer les liaisons pour le démarrage d'un projet dans visual studio (je ne trouve pas l'écran dans les captures d'écran, et j'ai édité la liaison de l'info dans applicationhost.config, mais il ne semble pas être prises en compte lorsque je lance le site à partir de visual studio).

135voto

vikomall Points 9130

1 Après l'édition applicationhost.fichier de configuration, vos liaisons de site devrait ressembler à ci-dessous;

2 Vous devez exécuter VS en tant qu'administrateur parce que vous êtes à l'aide de non-localhost liaison. Si vous ne voulez pas exécuter en tant qu'administrateur, vous pouvez ajouter une URL Acl.

Les étapes pour la configuration de HTTP.sys pour le trafic externe sont semblables à la mise en place d'un site à utiliser un port réservé. Sur Windows 7 ou Windows Vista, à partir d'une invite de commandes, exécutez la commande suivante:

netsh http add urlacl url=http://myhostname:8080/ user=everyone

Sur Windows XP, exécutez la commande suivante à partir d'une invite de commandes:

httpcfg set urlacl /u http://myhostname:8080/ /a D:(A;;GX;;;WD)

3 Si l'exécution de VS en tant qu'administrateur ne résout pas votre problème, puis exécutez IIS Express à partir de la ligne de commande et vérifiez s'il y a des enregistrement obligatoire des messages de panne. Pour commencer à partir de la ligne de commande, cette commande:

iisexpress.exe /site:"your-site-name"

29voto

leester39 Points 201

J'ai passé des heures sur cette question, en essayant de parcourir à partir de mon Android Xoom à mon win7 dev machine, de sorte que j'ai pu tester une nouvelle asp.net application web que j'ai créé. J'ai tout changement IISExpress' applicationhost.config de l'utilisation du PC nom d'hôte de l'ordinateur actuel de l'adresse IP, pour mon nouveau site.

<binding protocol="http" bindingInformation="*:80:dev-Lee" />

pour

<binding protocol="http" bindingInformation="*:80:192.168.1.102" /> 

Une fois que je l'ai fait et re-commencé IISExpress... j'ai pu parcourir pour mon dev-Lee la machine et de voir l'une de mes applications de mon Xoom!

14voto

Nasir Mahmood Points 358

Nous pouvons ajouter plusieurs adresses de liaison par l'édition applicationhost.config de IIS Express

<bindings>
   <binding protocol="http" bindingInformation="*:62217:localhost" />
   <binding protocol="http" bindingInformation="*:62217:192.168.0.5" />
   <binding protocol="http" bindingInformation="*:62218:192.168.0.5" />
</bindings>

Maintenant, nous pouvons accéder le site web du réseau local à l'aide de l'adresse IP.

Accéder à des sites locaux à partir de Lan à l'aide de IIS Express

-2voto

Juan Points 11

Si vous externe de domaine est "name.mydyndns.com", vous devez écrire:

<binding protocol="http" bindingInformation="*:name.mydyndns.com" />

Cela fonctionne sur Windows 2003 Server et IIS 7.5 Express.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X