4

我已经编写了一个自托管的 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 上的侦听?

4

1 回答 1

2

经过一些比特挖掘后,如果您转到%appdata%\Skype\shared.xml并编辑config\Lib\Connection\DisablePort80为 1 然后重新启动 Skype,它很容易解决此问题,它将被修复:)

我无法共享 XML,但它被剥离了:

<config timestamp="1365161986.70" serial="11206" version="1.0">
   <Lib>
      <DisablePort80>1</DisablePort80>
   </Lib>
</config>
于 2013-04-05T11:56:04.020 回答