ASP .Net Core 1.1 Web APIとWebアプリを、Windows 10のVisual Studio 2017のローカルホストで実行しています。
プロジェクトを実行すると、APIは http:// localhost:50082/api / で実行され、Webアプリは http:// localhost:60856 / で実行されます
ただし、LAN上の他のユーザーが(私のコンピューターのIPアドレスを使用して)アクセスしようとした場合 http://192.168.1.101:60856/
不正なリクエスト-無効なホスト名
エラー。実際には、。私もIPアドレスを使用しているため、このエラーが発生します。 C:\ Users\Documents\IISExpress\config\applicationhost.configファイルで、次のような12種類のバリエーションを試しました。
<bindings>
<binding protocol="http" bindingInformation="*:60856:localhost" />
</bindings>
そして
<bindings>
<binding protocol="http" bindingInformation="*:60856:" />
</bindings>
プロジェクトを再起動(したがってIIS Express))しますが、何も機能しないようです。
IIS Expressは、デフォルトではリモート接続を許可していません。 この投稿 を有効にする方法を説明します。
私の意見では、ローカルIISをセットアップし、構成されたIISフォルダーにアプリを公開します。
私はすでに他の状況でHTTP.SYS構成を試しましたが、再起動時でもWindows更新時でも構成が失われることがあります...しかし、これはあなたには起こらないかもしれません...