一.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序列化处理整理