4

ポート 80 でサービスを提供する自己ホスト型の asp.net Web-API アプリケーションを作成しました。これは、展開される閉じたネットワークの制限です。

アプリケーションは正常に動作しますが、テスト中に突然、サービスが次のエラーのスローを開始することを拒否しました。

 HTTP could not register URL http://+:80/ because TCP port 80 is being
 used by another application.

実際、そのテスト マシンで Skype が起動され、ポート 80 でリッスンしていることがわかりました。Skype を強制終了すると、状況は解決しました。ただし、デプロイ時に、アプリケーションがそれ自体にポート 80 を持つことを保証することはできません。

したがって、私の質問は次のとおり です。ポート 80 でリッスンを共有するように自己ホスト WebApi を構成することは可能ですか?

4

1 に答える 1

2

いくつかのビットマイニングの後、1に移動し%appdata%\Skype\shared.xmlて編集config\Lib\Connection\DisablePort80し、Skypeを再起動すると、この問題を簡単に修正できます:)

XML を共有することはできませんが、ここでは削除されています。

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