添加Command支持
新建一個ASP.NET Core 項目,打開Program.cs 添加下面的代碼:
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseConfiguration(new ConfigurationBuilder().AddCommandLine(args).Build())
.UseStartup<Startup>()
.Build();
}
主要是這句代碼:UseConfiguration(new ConfigurationBuilder().AddCommandLine(args).Build())
發布項目
通過命令 dotnet publish -c Release 發布項目

指定監聽地址和環境變量
我們先啟動運行一下dotnet WebApplication1.dll

我們可以看到默認的監聽地址為 http://localhost:5000,默認的環境變量為Production
我們可以通過--server.urls 監聽地址來制定監聽地址,可以通過--environment 環境變量來指定環境變量
比如:dotnet WebApplication1.dll --server.urls http://*:8080 --environment Staging

注意
到 ASP.NET Core 2.2 默認就已經添加了這個包,通過 WebHost.CreateDefaultBuilder 創建的就默認包含
參考資料:https://www.cnblogs.com/linezero/p/aspnetcorekestrelurls.html
