我已经编写了一个自托管的 asp.net Web-API 应用程序,它将在端口 80 上提供服务。这是对将要部署的封闭网络的限制。
该应用程序工作正常,但是在测试期间突然服务拒绝开始抛出以下错误。
HTTP could not register URL http://+:80/ because TCP port 80 is being
used by another application.
事实上,我们发现 Skype 已经在该测试机器上启动并正在侦听端口 80。杀死 Skype 解决了这种情况。但是,在部署时,我们不能保证我们的应用程序本身将拥有端口 80。
因此我的问题是: 是否可以配置自托管 WebApi 以共享端口 80 上的侦听?