デバッグ実行時にIPアドレスを指定してアクセスする

WebMatrix (IIS Express)で公開サーバー - クリエイティブWeb
https://creativeweb.jp/personal-site/webmatrix

IIS Express で localhost 以外からアクセスする方法 - アーキテクチャをスマートに。
http://architect-wat.hatenablog.jp/entry/20130513/1368425906


Visual StudioでWebプロジェクトを開発しWebサーバーにIIS Expressを使用している場合、実行した時のURLはhttp://localhost:12345のようになります。

これをIPアドレスを指定してアクセスできるようにする方法です。
(ポートやIPは例)

1)Visual Studioで一回はWebアプリを実行しておく。

2)C:\Users\ユーザ名\Documents\IISExpress\config\applicationhost.configから該当項目を探してIPアドレス(やホスト名)に書き換えたものを追加する。




3)管理者権限なしで実行できるようにする。
コマンドプロンプトを管理者で実行して下記のコマンドを実行する。

netsh http add urlacl url=http://10.30.2.123:12345/ user=everyone

削除は下記コマンド

netsh http delete urlacl url=http://10.30.2.123:12345/



http://10.30.2.123:12345/にアクセスして、503等が返ってきたらタスクトレイのIIS Expressアイコンを右クリックして終了して、再度起動する。

ファイアウォールの説明は省略。