asp.net core通过hosting.json指定web启动时的端口号

参考自:https://www.cnblogs.com/dudu/p/6233131.html

 

环境:.net core版本 2.2

方法:在appsetting.json同级创建hosting.json文件

内容为:

{
  "server.urls": "http://*:5000;http://*:8001",
  "environment": "Development"
}
View Code

上面的配置中除了配置 server.urls ,也顺带配置了一下 environment (默认是Production)。

再打开Program文件,关联新增加的hosting.json

public static void Main(string[] args)
        {
            CreateWebHostBuilder(args)
                .Build()
                .Run();
        }

        public static IWebHostBuilder CreateWebHostBuilder(string[] args)
        {
            var config = new ConfigurationBuilder()
                   .AddJsonFile("hosting.json", optional: true)   //增加hosting.json
                   .Build();

            return WebHost
                    .CreateDefaultBuilder(args)
                    .UseConfiguration(config)
                    .UseStartup<Startup>();
        }
View Code

发布后,启动程序就可以看到效果了

 

注:更改上面代码后直接在vs里启动调试 端口号还是没有变化的,必须发布后启动才能看到效果

 

posted @ 2019-11-19 10:33  狼窝窝  阅读(513)  评论(0编辑  收藏  举报