参考之前大神写的文章 :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 不行,但是不支持 http 和https等协议(默认都是http)切换(这个不知道谁懂)。
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>(); });