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

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

作者: 寻找无名的特质 | 来源:发表于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,如果参数值中又空格,参数值需要用双引号括起来。

相关文章

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

    .Net Core 的配置参数通常是保存在appsettings.json文件中,但在很多场景下,我们希望从命令行...

  • Webpack 学习心得

    注意,命令行接口(Command Line Interface)参数的优先级,高于配置文件参数。例如,如果将 --...

  • centos7.7配置终端命令行外观

    这里简单记录配置的参数和最终外观,原理不做深究1、参数代码 2、修改.bashrc文件,永久保存命令行样式 将参数...

  • 开源监控系统Prometheus配置说明

    Prometheus可以通过命令行参数和配置文件进行配置。虽然命令行参数可以配置一些不可变的系统参数(例如存储位置...

  • gunicorn常用配置

    可以将gunicorn 配置单独隔离成py文件eg: gunicorn.py gunicorn配置: 命令行参数

  • Hotspot参数解析

    问题 hotspot如何解析命令行传入的参数?hotspot内部共有多少参数? 参数配置 Windows环境下编译...

  • 命令行参数和可变参数

    命令行参数 String[] args 数组 通过执行 java 运行配置传递参数: java HelloWorl...

  • mac下搭建Jenkins

    安装确定机器是否有java环境 安装Jenkins 配置环境变量 添加 修改配置参数 将url里面的内容替换为 启...

  • 向docker容器传递参数

    可以使用命令行向docker容器传递参数,在Program中增加命令行参数配置: 首先使用AddCommandLi...

  • Spring boot 使用笔记

    在命令行配置参数 使用jar包启动的时候,参数必须以 -- 开头参数放在结尾,或者使用-D开头,参数放在开始才符合...

网友评论

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

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