我对这篇Technet文章的理解是,按照进入我的页面 *,我可以配置Windows防火墙以允许指定可执行文件使用的任何端口上的所有入站流量。
我意识到事实上的答案很可能是“不要这样做”,所以请理解;我正在虚拟机中运行Visual Studio和IIS Express,并且希望能够从主机OS进行连接以进行测试,因此并不真正关心打开IIS Express使用的所有端口的安全性。
我创建了一个入站规则%ProgramFiles% (x86)\IIS Express\iisexpress.exe
,其中Program设置为,这是根据任务管理器运行的可执行文件。所有其他规则规范都保留为空(任何本地地址,任何远程地址和本地端口,任何远程端口,“任何”允许的用户,“任何”允许的计算机)。但是,只有在我有针对IIS Express服务的特定端口的规则时,该连接才有效。
由于这会使我的生活更轻松(并且在很大程度上,因为technet认为它应该可以工作),因此,我宁愿不必为我创建的每个应用程序添加防火墙规则。
*任务“创建一个规则,使程序可以侦听并接受所需的任何端口上的入站网络流量。”