asp.net core自定义端口
程序员文章站
2022-06-30 19:06:27
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服务
-
上一篇: 冒泡排序的原理及执行过程
下一篇: Java多线程一(线程API及基本使用)
推荐阅读
-
Asp.Net Core 2.0 项目实战(11) 基于OnActionExecuting全局过滤器,页面操作权限过滤控制到按钮级
-
ASP.NET 5已终结,迎来ASP.NET Core 1.0和.NET Core 1.0
-
在Windows系统中构建还原ASP.NET Core 源码
-
asp.net MVC利用自定义ModelBinder过滤关键字的方法(附demo源码下载)
-
ASP.NET MVC @Helper辅助方法和@functons自定义函数的使用方法
-
ASP.NET中保护自定义的服务器控件
-
Asp.Net实现无限分类生成表格的方法(后台自定义输出table)
-
ASP.NET Core配置教程之读取配置信息
-
asp.net微信开发(自定义会话管理)
-
asp.net实现非常实用的自定义页面基类(附源码)