[解決済み】ASP.NET Coreアプリケーションがホストされているポートを指定する方法は?
2022-03-28 18:57:48
質問
を使用する場合
WebHostBuilder
の中に
Main
エントリポイントで、バインドするポートを指定するにはどうしたらよいですか?
デフォルトでは5000を使用します。
なお、この質問は新しいASP.NET Core API(現在1.0.0-RC2)に特化したものです。
解決方法を教えてください。
ASP.NET Core 3.1では、カスタムポートの指定方法は主に4つあります。
-
コマンドライン引数を使用する場合、.NETアプリケーションの起動時に
--urls=[url]
:
dotnet run --urls=http://localhost:5001/
-
使用方法
appsettings.json
を追加することでUrls
ノードがあります。
{
"Urls": "http://localhost:5001"
}
-
環境変数を使用し
ASPNETCORE_URLS=http://localhost:5001/
. -
使用方法
UseUrls()
もし、プログラム的に行うのが好きなら
public static class Program
{
public static void Main(string[] args) =>
CreateHostBuilder(args).Build().Run();
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(builder =>
{
builder.UseStartup<Startup>();
builder.UseUrls("http://localhost:5001/");
});
}
あるいは、汎用ホストビルダーではなく、まだウェブホストビルダーを使用している場合。
public class Program
{
public static void Main(string[] args) =>
new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseUrls("http://localhost:5001/")
.Build()
.Run();
}
関連
-
[解決済み】プラットフォームが同じでも「不正なフォーマットでプログラムを読み込もうとしました。
-
[解決済み] WPFで角丸ボタンを作成する/作るには?
-
[解決済み] WCFのデバッグ時にサーバーに自動的に踏み込むことができない
-
[解決済み] .NETコンソールアプリケーションでアプリケーションのパスを取得するにはどうすればよいですか?
-
[解決済み] ASP.NET WebサイトとASP.NET Webアプリケーションのどちらを選ぶか?
-
[解決済み] .Any() vs .Count() > 0のどちらのメソッドがより良いパフォーマンスを発揮しますか?
-
[解決済み] ASP.NET Core Web APIの例外処理
-
[解決済み】ASP.net Core WebAPIでCORSを有効にする方法
-
[解決済み】InvalidOperationException: 型 'Microsoft.AspNetCore.Http.IHttpContextAccessor' のサービスを解決できません。
-
[解決済み] ASP.NET Coreのトークンベース認証
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】プラットフォームが同じでも「不正なフォーマットでプログラムを読み込もうとしました。
-
[解決済み] msiexec を使用せずにコマンドラインから MSI ファイルをアンインストールする
-
[解決済み] WPFで角丸ボタンを作成する/作るには?
-
[解決済み] asp.netでWebサービスのタイムアウト時間を長くする方法は?
-
[解決済み] ASP.NET control to render a <div>
-
[解決済み] WinSCP 応答待ちタイムアウト
-
[解決済み] AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
-
[解決済み] .NETにおけるstructとclassの違いは何ですか?
-
[解決済み] 埋め込みリソーステキストファイルの読み方
-
[解決済み] WPFの場合、x:Name属性とName属性の違いは何ですか?