Pandora Pocket

IT系と日常系の備忘録。三日坊主。

Visual StudioでASP.NET Coreの開発をする際、開発マシンでの検証だけでなく、iPhoneやAndroidでの表示を確認したい時があります。

標準だと localhost で指定されており、そのままでは外部からアクセスはできないため、設定する必要があるのでメモ。

前提

ファイアーウォールで該当ポートが解放されていること。

launchSettings.jsonでの指定

launchSettings.json のapplicationUrlは初期設定ではlocalhostになっているので、ここを開発マシンのプライベートIPアドレスに変更。

この方法、なぜかlaunchBrowserをtrueにしてるのに起動しない謎。

appsettings.jsonでの指定

こちらのほうがおすすめ。

appsettings.jsonまたはappsettings.Development.jsonurlshttp://*:5000;https://*:5001 を指定。
こちらだとホスト名がlocalhostだろうが開発マシンのIPアドレスだろうが行けるので便利。

そのほか

CreateHostBuilderUseUrlsに指定する方法があるんですが、ソースコードに書くのはちょっと・・・。

ASP.NET Core アプリの Web ホスト (アプリの起動と有効期間の管理を担当する) について説明します。
[はてなブックマークで表示]