asp.net core自定义端口
程序员文章站
2022-03-17 09:26:19
asp.net Core 自定义端口 官方文档 aspnet内库源码: "https://github.com/aspnet" dotnet系统内库源码: "https://github.com/dotnet" "asp.net core 官方文档" 自定义端口访问 webHost增加UseUrls ......
asp.net core 自定义端口
官方文档
- aspnet内库源码:
- dotnet系统内库源码:
自定义端口访问
- webhost增加useurls。 例:webhost.useurls(":5001",":5002");
-
配置文件 hosting.json。例:
通过查看webhost源码我们得知,启动后会先读取相关配置参数,
internal class webhost:iwebhost { private static readonly string deprecatedserverurlskey = "server.urls"; //... private void ensureserver() { if (server == null) { //... if (addresses != null && !addresses.isreadonly && addresses.count == 0) { var urls = _config[webhostdefaults.serverurlskey] ?? _config[deprecatedserverurlskey]; } } } } public static class webhostdefaults{ public static readonly string serverurlskey = "urls"; //... }
{"server.urls": "http://localhost:5003;http://localhost:5004"}
public class program { public static void main(string[] args) { var config = new configurationbuilder() .setbasepath(directory.getcurrentdirectory()) .addjsonfile("hosting.json", true) .build(); buildwebhost(args, config).run(); //buildwebhost(args).run(); } public static iwebhost buildwebhost(string[] args, iconfiguration config) => webhost.createdefaultbuilder(args) .usekestrel() // .useurls("http://*:5001", "http://*:5002") .useconfiguration(config) .usestartup<startup>() .build(); }
- 配置环境变量。设置aspnetcore_urls、aspnet_env、aspnetcore_server.urls的值。
web服务器
- kestrel(默认)
- http.sys(在使用 iis 的反向代理配置中不起作用)
-
自定义服务器
>
托管和部署
-
linux
- centos7.2
-
windows
-
iis
windows服务
-
上一篇: Spring Boot基础教程》 第1节工具的安装和使用
下一篇: 男生要下经典笑话
推荐阅读
-
asp.net实现非常实用的自定义页面基类(附源码)
-
在ASP.NET 2.0中操作数据之十一:基于数据的自定义格式化
-
在ASP.NET 2.0中操作数据之二十六:排序自定义分页数据
-
在ASP.NET 2.0中操作数据之二十七:创建自定义排序用户界面
-
ASP.NET Core MVC/API(一)
-
asp.net core 3.0 中使用 swagger
-
在ASP.NET 2.0中操作数据之四十:自定义DataList编辑界面
-
在ASP.NET 2.0中操作数据之四十五:DataList和Repeater里的自定义Button
-
ASP.NET 5已终结,迎来ASP.NET Core 1.0和.NET Core 1.0
-
asp.net MVC利用自定义ModelBinder过滤关键字的方法(附demo源码下载)