一.WebHostBuilder配置URL和端口进行侦听 UseUrls()

1.默认的ASP.NET Core项目绑定 http://localhost:5000 。通过使用 UseUrls 扩展方法——编辑 urls 命令行参数

2.指定格式:http://xxx:xxx,如:http://*:81

var host = new WebHostBuilder()
    // .UseUrls("http://localhost:5003","http://www.sqlme.com:80")
    //.UseUrls("http://*:8000")
    .UseUrls("http://www.sqlme.com:8000")
    .UseKestrel()
    .UseContentRoot(Directory.GetCurrentDirectory())
    .UseIISIntegration()
    .UseStartup<Startup>()
    .UseApplicationInsights()
    .Build();

3.如果当前机器已经安装了IIS等服务器软件,那么监听 80端口就会抛出异常。

4.如果使用不同的域名共享一个 端口,可以参考WebListener

二、关于 ASP.NET Core WebListener 服务器

WebListener支持以下功能:

  • Windows Authentication
  • Port sharing
  • HTTPS with SNI
  • HTTP/2 over TLS (Windows 10)
  • Direct file transmission
  • Response caching
  • WebSockets (Windows 8)
  • 支持的Windows版本:

  • Windows 7和Windows Server 2008 R2和更高版本
  • .Net Core邮件发送之MailKit

    Asp.Net Core WebAPI入门整理(三)跨域处理

    Asp.Net Core中Json序列化处理整理