[解決済み] Visual Studioのデバッグ用IIS ExpressサーバーにLANで接続する
質問
VS2012 で開発した ASP.NET MVC3 のテスト用アプリケーションを持っています。デバッグを開始すると、アプリはホスト マシンからリクエスト経由で
http://localhost:<portnumber>
. しかし、イントラネットのリモートマシンから同じアプリケーションにアクセスしようとすると
http://<ip>:<portnumber>
を介して同じアプリケーションにアクセスしようとすると、次のようになります。
HTTP error 400: Bad request. Invalid Host Name.
IIS Express上で動作する限り、どのサーバー設定にもアクセスできません。
これを解決する方法はありますか?
どのように解決するのですか?
更新
よりよく説明するためのビデオを作りました。 https://youtu.be/5ZqDuvTqQVs
Visual Studio 2013 以上を使用している場合、これを動作させるために管理者として実行することを確認します。
を開く
%USERPROFILE%\My Documents\IISExpress\config\applicationhost.config
(VS2015では
$(solutionDir)\.vs\config\applicationhost.config
というファイルです。中にはこのようなものがあるはずです。
<site name="WebSite1" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:8080:localhost" />
</bindings>
</site>
を変更します。
bindingInformation=":8080:localhost"
を
bindingInformation="*:8080:*"
に変更します(ポート番号、私の場合は8080ですが、異なります)。
注意してください。
うまくいかない場合は
bindingInformation="*:8080:
で試してみてください。
次に、ファイアウォールがそのポートでの着信接続を許可していることを確認します。IISExpress が設定ファイルを再読み込みするために、システムまたは少なくとも Visual Studio を再起動する必要がある場合があります。
これがうまくいかない場合は、この回答を参照してください。 https://stackoverflow.com/a/5186680/985284
関連
-
ASP.NET Core Web API チュートリアル プロジェクト構成図
-
asp.net core3.1 cookieとjwtのハイブリッド認証による多様な認証ソリューションの実現
-
[解決済み] Visual Studioのデバッグ/ロードが非常に遅い
-
Application_End イベントをブロックする解決策
-
ASP.NETでのRadioButton(ラジオボタン)の使用について
-
[解決済み] Visual Studioでデバッグ中にリターンする前に戻り値を調べることはできますか?
-
[解決済み】IIS Expressでカスタムドメインを使用する場合
-
[解決済み】トンネリングでローカルホストをインターネットに公開する(ngrokを使用):HTTPエラー400:不正なリクエスト、無効なホスト名
-
[解決済み] データ入力後に文字列をトリミングする最適な方法。モデルバインダーをカスタムで作成した方が良いですか?
-
[解決済み] Log4netがログファイルにログを書き込まない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
net core downlink tracking skywalking インストールと使いやすいチュートリアル
-
ネットのメモリ管理に関する5つの基本
-
ASP.NET CoreでCAPの取引詳細を自動で有効にする
-
名前 'xxx' が現在のコンテキストに存在しない エラー解決方法の1つ
-
[解決済み] crossdomain.xmlファイルとは何ですか?
-
[解決済み] Razor View Page で名前空間をインポートするにはどうしたらいいですか?
-
[解決済み】IIS Expressでカスタムドメインを使用する場合
-
[解決済み】ASP.NET web.config: configSourceとファイル属性の比較
-
[解決済み] イベントログへの書き込み時にSystem.Security.SecurityExceptionが発生する。
-
[解決済み] ASP.NETの一時ファイルのクリーンアップ