これについてグーグルで調べましたが、問題を解決するものは何も見つかりませんでした。(私はASP.NET Web Apiが初めてです)
私は ASP.NET Web Api を構築しました。それをローカル マシンのビジュアル スタジオから実行すると、すべてが完璧に機能します。(どちらの場合も、「Visual Studio 開発サーバーを使用する」と「ローカル IIS Web サーバーを使用する」を使用すると、正常に動作します)。
問題は、LAN ネットワーク内の他のコンピューターからこの Web サービスを呼び出そうとしたときに、機能しなかったことです (「http://192.168.2.103:8080/api/blabla」のようなもの)。(1) 「Visual Studio 開発サーバーを使用」 - クライアントはタイムアウトで終了します。(2) 「Use Local IIS Web server」の場合 - クライアントは HTTP ERROR 400 「Bad Request - Invalid Hostname」を受け取りました (これは、ポート 8080 を使用していて、Windows ファイアウォールにルールを追加してこのポートを通過させた場合です)。
また、windows-firewall、アンチウイルスを完全に無効にしようとしましたが、役に立ちませんでした。
WCF に実装された他の http Web サービス プロジェクトがあり、すべて問題ありません。LAN 内の他のコンピューターから通信できます。
ノート!(1) 他のコンピュータは Windows ではありません....それが重要な場合) (2) コンピュータ/アドレス間の ping は正常に機能しています。
どんな助けでも本当に感謝します。ありがとう、
ハイム