Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net web api 配置自托管Web api以共享端口80_Asp.net Web Api - Fatal编程技术网

Asp.net web api 配置自托管Web api以共享端口80

Asp.net web api 配置自托管Web api以共享端口80,asp.net-web-api,Asp.net Web Api,我已经编写了一个自托管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解决了这个问题。但是,在部署时,

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

经过一些位挖掘后,如果您转到
%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>

1.

除了一个合适的HTTP服务器之外,为什么还有什么东西要在端口80上侦听?(不,你不能“共享”一个端口)公平地说,我想Skype是想避开潜在的防火墙问题。至于“端口共享”,你当然是对的。这个问题是因为这篇文章而产生的。这是构建Web API的WCF功能。谢谢Jon抽出时间回答。