ラップトップのローカルホストに接続しようとすると、Bad Request- Invalid Hostname [HTTP ERROR 400]が表示されます。実際、jQuery Mobileを使用してモバイルWebを開発することを学んでいます。携帯電話のサイズに合うかどうか、ウェブのレイアウトを確認したい。
私はこの方法でVisual Studioによって与えられたポート番号を追加しました:
[コントロールパネル]> [ファイアウォール]> [詳細設定]> [バウンスルール]> [新しいルール]
次に、コマンドプロンプトで「ipconfig」と入力してIPアドレスを取得します。
その後、Android電話ブラウザ(Mozilla 5.0)を使用して、192.XXX.XXX.XXX:57976というリンクを入力します。
同様の質問を読みましたが、解決策が得られません。このエラーはIIS設定に関連していると考える人もいます。しかし、IIS設定の解決策を得ることができません。皆さんがこの問題を解決できるよう願っています。
IIS Managerのバインディングの追加
IIS Expressのバインディングを追加(Visual Studio)
C:\Projects\<ProjectName>\.vs\config\applicationhost.config
の下のIIS構成を変更します。C:\Users\<your profile name>\Documents\IISExpress\config\applicationhost.config
の下のIIS configを変更しますapplicationhost.config
で、ポート番号(私の場合は57976)で検索してから、もう1つのIPアドレスとのバインド
<site name="Web(1)" id="9">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="E:\abc\project\dev\web" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:57976:localhost" />
<binding protocol="http" bindingInformation="*:57976:192.XXX.X.XXX" />
</bindings>
</site>
Windows 10またはVisual Studio 2015ユーザーの場合、以下のエラーメッセージが表示される場合があります。
Unable to launch the IIS Express Web server, Failed to register URL, Access is denied
解決策:
ブラウザデータを消去する ctrl+shift+del