• asp.net core自定义端口


    asp.net Core 自定义端口

    官方文档


    自定义端口访问

    • webHost增加UseUrls。 例:WebHost.UseUrls("http://:5001","http://: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

    asp.net core 部署iis win7/win10

    • windows服务
  • 相关阅读:
    重谈MST及Kruskal算法
    小技巧—边权转点权
    JDOJ 1062 过路费
    总结—二分答案求解问题
    CF10D LCIS
    NOIP 2012 摆花
    SDOI 2014 旅行
    CF550C Divisibility by Eight
    CF295C Greg and Friends
    USACO Closing the Farm
  • 原文地址:https://www.cnblogs.com/lenovo_tiger_love/p/9522838.html
Copyright © 2020-2023  润新知