强制Azure Emulator在端口80/443上运行

强制Azure Emulator在端口80/443上运行,azure,Azure,有没有办法强制azure emulator在端口80/443上运行,甚至更好地在IIS 8上运行,而不是在IIS Express上运行?模拟器将使用protect指定的端口,只要这些端口可用(即不被任何其他进程使用) 如果它们不可用,它将增加端口号,直到找到可用端口号为止 如果您已经在运行IIS,则可能会使用80和443,因此如果可用,将使用81和444,以此类推 所以-为了在80和443上运行仿真器,必须关闭IIS,退出仿真器(仅关闭是不够的),然后重新启动仿真器以允许它捕获端口80和443

有没有办法强制azure emulator在端口80/443上运行,甚至更好地在IIS 8上运行,而不是在IIS Express上运行?

模拟器将使用protect指定的端口,只要这些端口可用(即不被任何其他进程使用)

如果它们不可用,它将增加端口号,直到找到可用端口号为止

如果您已经在运行IIS,则可能会使用80和443,因此如果可用,将使用81和444,以此类推

所以-为了在80和443上运行仿真器,必须关闭IIS,退出仿真器(仅关闭是不够的),然后重新启动仿真器以允许它捕获端口80和443


阅读更多关于它的信息

我看到它确实在增加端口,尽管我仍在试图弄清楚为什么在更改iis默认网站的绑定后,关闭emulator+退出它仍然没有选择使用正确的端口,但实际上它选择再次增加端口。我还将其设置更改为在iis上而不是在iis express上运行,但仍然没有使用正确的端口。您是否能够确认iis不再使用这些端口?我会检查它是否响应新的绑定,然后重新启动所有的应用程序池,或者更好的是-计算机:-)我想重新启动应用程序池,但我放弃了睡个好觉。:)我今天早上试过了,在重启应用程序池后,它工作了。我看到iis正在系统PID 4下的0.0.0.0上使用端口80。谢谢你,尤西!我刚刚意识到443还可以,但80不行,我发现停止Web Deployment Agent服务可以解决这个问题: