私は現在2つのC#Web APIを持っています。 (1つは古いバージョンのODataですが、新しいバージョンを使用するために新しいバージョンを作成していますが、しばらくの間サポートする必要があります)同じポートの同じIISサイトで2つのWeb APIを実行
ソリューションをローカルで起動すると、それらの両方:
http://localhost:10013/odata3/Screen
http://localhost:10012/odata4/Screen
私はこれを設定する方法を、彼らは同じポートで起動したいですか?
APIサーバーコードでは、実行するアプリケーションを示すためにクライアントからのコマンドが必要です。その後、サーバーは適切なアプリケーションを実行します。同じ送信元IP、宛先IP、およびポート番号を使用して、2つのIP接続を同じPC上で実行することはできません。起動時のサーバーは内部ソケットとの仮想接続を確立するので、同じPC上の2つのアプリケーションが同じポート番号を使用しようとするとエラーが発生します。 2つのアプリケーションは同じ3つのパラメータ(source、dest、およびport)で終わります。 – jdweng
iis-expressで実行できれば(そしてわかりません)、 '.vs \ config \ applicationhost.config'ファイルを手動で編集して、両方のアプリケーションを同じサイトに置くことができます。 – Crowcoder