サーチ…
チョウゲンボウ。リスニングアドレスの設定
Kestrelを使用すると、次の方法でポートを指定できます。
ASPNETCORE_URLS
環境変数を定義する。Windows
SET ASPNETCORE_URLS=https://0.0.0.0:5001
OS X
export ASPNETCORE_URLS=https://0.0.0.0:5001
コマンドライン経由で
--server.urls
パラメータを渡すdotnet run --server.urls=http://0.0.0.0:5001
UseUrls()
メソッドの使用var builder = new WebHostBuilder() .UseKestrel() .UseUrls("http://0.0.0.0:5001")
設定ソースでの
server.urls
設定の定義
次のサンプルでは、hosting.jsonファイルを使用しています。
Add `hosting.json` with the following content to you project:
{
"server.urls": "http://<ip address>:<port>"
}
考えられる値の例:
任意のインターフェイスから任意のIP4およびIP6アドレスで5000を受信します。
"server.urls": "http://*:5000"
または
"server.urls": "http://::5000;http://0.0.0.0:5000"
すべてのIP4アドレスで5000回聞く:
"server.urls": "http://0.0.0.0:5000"
http://*:5000;http://::5000
、http://::5000;http://*:5000
、http://*:5000;http://0.0.0.0:5000
かhttp://*:5000;http://0.0.0.0:5000
それはIP6アドレスを登録する必要がありますので、::またはIP4アドレス0.0.0.0倍
project.json
publishOptions
にファイルを追加する
"publishOptions": {
"include": [
"hosting.json",
...
]
}
.UseConfiguration(config)
を作成するときのアプリケーションコールの.UseConfiguration(config)
エントリポイント:
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true)
.Build();
var host = new WebHostBuilder()
.UseConfiguration(config)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow