WebHost.CreateDefaultBuilder(string [] args) 可能的命令行参数有哪些?

Pab*_*ney 5 c# .net-core asp.net-core

我经常使用命令行在WebHost.CreateDefaultBuilder(args)ASP.NET Core 应用程序上启动 kestrel 服务器。args我无法在任何地方找到这些命令行参数的文档。我的目标是在启动应用程序时更改侦听端口,而无需编辑任何配置文件。

public class Program
{
    // I need to change listening port by specifying args
    public static void Main(string[] args)
    {
        CreateWebHostBuilder(args).Build().Run();
    }

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseStartup<Startup>();
}
Run Code Online (Sandbox Code Playgroud)

ASP.NET 核心 2.1/.NET 核心 2.2

Gau*_*ssZ 1

它们通过命令行配置提供程序args扩展传递到配置。

这样您就可以设置每个可用的配置变量。要设置启动 url,您可以使用该applicationUrl设置。

IE--applicationUrl='https://localhost:2222'