美文网首页
将命令行参数转换为配置参数

将命令行参数转换为配置参数

作者: 寻找无名的特质 | 来源:发表于2021-10-25 05:54 被阅读0次

    .Net Core 的配置参数通常是保存在appsettings.json文件中,但在很多场景下,我们希望从命令行中输入这些参数。.Net Core提供了从命令行接收参数并转换为配置参数的扩展,使用起来非常方便。首先安装Microsoft.Extensions.Configuration.CommandLine包,然后增加相应的代码:

     //增加命令行配置
                var configuration = new ConfigurationBuilder()
                .AddCommandLine(args)
                .AddJsonFile("appsettings.json", optional: true)
                .Build();
                //
    

    这时输入的命令行参数就可以解释为配置。在输入时参数名之前用“--”开头,比如:

    HelpDesk.IdentityServer --server.urls=http://0.0.0.0:51234
    

    参数名称为server.urls,参数值为http://0.0.0.0:51234,如果参数值中又空格,参数值需要用双引号括起来。

    相关文章

      网友评论

          本文标题:将命令行参数转换为配置参数

          本文链接:https://www.haomeiwen.com/subject/jsdcaltx.html