添加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