參考之前大神寫的文章 :https://www.cnblogs.com/chenchuxin/p/6771427.html ,但是非core3的版本代碼
1.添加 .UseUrls()
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder .UseUrls("http://*:5001", "https://*:5002") .UseStartup<Startup>(); });
2.添加.ConfigureKestrel 方法配置,好處就是可以通過IConfiguration 對象 讀取 appsettings 配置信息,而 UseUrls 不能直接讀取配置,但是發現不支持 https等協議(默認是http)切換(這個不知道如何增加https)。
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder .ConfigureKestrel((context, options) => { var config = context.Configuration; //可以讀取配置 options.Listen(new IPEndPoint(IPAddress.Parse("192.168.2.6"), 5001)); options.Listen(new IPEndPoint(IPAddress.Parse("192.168.2.6"), 5002)); }) .UseStartup<Startup>(); });