web-dev-qa-db-ja.com

不正な要求-LANを介してlocalhost Web APIまたはWebアプリにアクセスするときの無効なホスト名

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))しますが、何も機能しないようです。

7

IIS Expressは、デフォルトではリモート接続を許可していません。 この投稿 を有効にする方法を説明します。

私の意見では、ローカルIISをセットアップし、構成されたIISフォルダーにアプリを公開します。

私はすでに他の状況でHTTP.SYS構成を試しましたが、再起動時でもWindows更新時でも構成が失われることがあります...しかし、これはあなたには起こらないかもしれません...

8
João Pereira