デバッグまたはデプロイ時のポート番号を指定する
ASP.NET Coreで作成したサイトをデバッグまたはデプロイ時に指定したポート番号で起動させる方法です。
目次
- デバッグ
- デプロイ
- 参考リンク
デバッグ
デプロイ
上記の設定はあくまでデバッグ時のポート番号の指定になり、デプロイ時はデフォルトではポート番号5000で起動してしまうため、別途、コードの追加が必要です。
ASP.NET Coreプロジェクト作成時にProgram.csが自動で作成されているので、この中で定義されている「BuildWebHost」を以下のように修正します。
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseUrls("http://localhost:53000")
.UseStartup<Startup>()
.Build();
}
ポート番号をハードコードしたくない場合、コマンドラインで渡してやることも可能なようなので、詳しくは下記のリンクを参照してください。
.net - How to specify the port an ASP.NET Core application is hosted on? - Stack Overflow