2020-06-19 16:25:35 版本 : .netcore 发布webapi地址端口问题
作者: 孙强 于 2020年06月19日 发布在分类 / 人防组 / 人防后端 下,并于 2020年06月19日 编辑
 历史版本

修改日期 修改人 备注
2020-06-19 17:14:43[当前版本] 孙强 1.0
2020-06-19 16:25:35 孙强 1.0

最近发现.netcore发布完的webapi服务双击exe打开后只能本地访问,后来百度了下发现只要修改下StartUp文件夹下的Program.cs文件,添加一句.UseUrls("http://*:5000")就可任何ip地址都可以访问5000端口的这个服务。

粘贴图片

后来发现这个还是不太满意,准备把这个地址改为可配置的。

1.在appsettings.json中添加一个ServerUrl用来可配置IP和端口。这里我选择的是5000,5004这两个端口。

粘贴图片

2.还是在StartUp文件夹下的Program.cs文件里添加读appsettings.json的代码

 var config = new ConfigurationBuilder()
              .SetBasePath(Directory.GetCurrentDirectory())
              .AddJsonFile("appsettings.json", optional: true)
              .Build();
            string connectionstring = config.GetValue<string>("ServerUrl");

            var host = new WebHostBuilder()
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseIISIntegration()
                .UseStartup<Startup>()
                //.UseUrls("http://*:5000")
                .UseUrls(connectionstring)
                .Build();

            host.Run();


 附件

附件类型

PNGPNG

历史版本-目录  [回到顶端]
    知识分享平台 -V 4.8.7 -wcp