ASP.NET Core 发布之后通过命令控制监听地址和环境变量
添加Command支持
新建一个ASP.NET Core 项目,打开Program.cs
添加下面的代码:
public class Program { public static void Main(string[] args) { BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseConfiguration(new ConfigurationBuilder().AddCommandLine(args).Build()) .UseStartup<Startup>() .Build(); }
主要是这句代码:UseConfiguration(new ConfigurationBuilder().AddCommandLine(args).Build())
发布项目
通过命令 dotnet publish -c Release
发布项目
指定监听地址和环境变量
我们先启动运行一下dotnet WebApplication1.dll
我们可以看到默认的监听地址为 http://localhost:5000
,默认的环境变量为Production
我们可以通过--server.urls 监听地址
来制定监听地址,可以通过--environment 环境变量
来指定环境变量
比如:dotnet WebApplication1.dll --server.urls http://*:8080 --environment Staging
参考资料:https://www.cnblogs.com/linezero/p/aspnetcorekestrelurls.html
相关推荐
昭君出塞 2020-11-23
libao 2020-09-16
zjc 2020-09-03
84226432 2020-08-19
xiaoyuerp 2020-08-17
blankt 2020-08-15
82387067 2020-08-15
Cherishyuu 2020-07-28
赵家小少爷 2020-07-18
amei0 2020-06-26
higheels 2020-06-26
CheNorton 2020-06-25
Jieen 2020-06-18
MAC2007 2020-06-16
风雨断肠人 2020-06-14
liangston 2020-06-14
firefaith 2020-06-14