Ma compréhension de cet article technet , par la page qui m'a amené là-bas *, est que je peux configurer le pare-feu Windows pour autoriser tout le trafic entrant sur n'importe quel port utilisé par un exécutable spécifié.
Je me rends compte que la réponse de facto est susceptible d'être "Ne faites pas cela", alors veuillez comprendre ; J'exécute Visual Studio et IIS Express à l'intérieur d'une machine virtuelle, et je veux pouvoir me connecter à partir du système d'exploitation hôte à des fins de test, et donc pas vraiment concerné par les implications de sécurité de l'ouverture de tous les ports utilisés par IIS Express.
J'ai créé une règle entrante avec Program défini sur %ProgramFiles% (x86)\IIS Express\iisexpress.exe
, qui est l'exécutable exécuté selon le gestionnaire de tâches. Toutes les autres spécifications de règle sont laissées vides (toute adresse locale, toute adresse distante et port local, tout port distant, "tous" les utilisateurs autorisés, "tous" les ordinateurs autorisés). Pourtant, la connexion ne fonctionne que si j'ai une règle pour le port spécifique desservi par IIS Express.
Comme cela me faciliterait la vie (et en grande partie par principe, car Technet dit que cela devrait fonctionner), je préfère ne pas avoir à ajouter une règle de pare-feu pour chaque application que je crée.
* Tâche "Créer une règle qui permet à un programme d'écouter et d'accepter le trafic réseau entrant sur tous les ports dont il a besoin."