C# ConfigurationManager类[读写app.config|Web.config]

介绍

注重应用

ConfigurationManager类主要应用于读写配置文件app.config|Web.config

配置文件可以存储连接数据库字符串、接口路径、一些账套字符串等等

他就像JAVA里的application.properties 要用存读取配置文件里的信息

在config中,我们主要存储这两类

	<connectionStrings>
		<add name="ServiceERPURL" connectionString="net.tcp://192.168.10.10:8888/OpenAPI/Service/"/>
		<add name="Account" connectionString="MES"/>
	</connectionStrings>
    <add name="Company" connectionString="T"/>
    <add name="FADOConn" connectionString="Database=MES2;Server=172.1.1.1;Uid=123;pwd=123"/>
	
	
	<appSettings>
		<add key="InterfaceAddress1" value="http://192.168.10.10:16001/api/A/Check"/>
		<add key="InterfaceAddress3" value="http://192.168.10.10:16001/api/AC/Material"/>
	</appSettings>

connectionStrings和appSettings本质上并无区别,connectionStrings可以用来存储连接数据库的字符串,appSettings通用型更广。

使用

命名空间:System.Configuration

程序集: System.Configuration.dll

获取connectionStrings节点下的值:

ConfigurationManager.ConnectionStrings["FADOConnERP"].ConnectionString

获取appSettings节点下的值:

ConfigurationManager.AppSettings[keyStr].ToString();

封装方法:

        /// <summary>
        /// 获得webconfig文件里,appSettings节点里的值
        /// </summary>
        /// <param name="keyStr"></param>
        /// <returns></returns>
        public static string GetAppSettingValue(string keyStr)
        {
            if (ConfigurationManager.AppSettings[keyStr] == null)
            {
                return "";
            }
            else
            {
                return ConfigurationManager.AppSettings[keyStr].ToString();
            }
        }

如何写入配置文件,可以看看其他文档哈,这里只介绍读取。

相关推荐

  1. C# ConfigurationManager[app.config|Web.config]

    2024-02-03 15:12:02       50 阅读
  2. C#面:.NET 中 XML 的归属于哪些命名空间

    2024-02-03 15:12:02       39 阅读
  3. MFC 注册表

    2024-02-03 15:12:02       56 阅读
  4. [json]定义、

    2024-02-03 15:12:02       49 阅读
  5. SparkHive

    2024-02-03 15:12:02       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-03 15:12:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-03 15:12:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-03 15:12:02       82 阅读
  4. Python语言-面向对象

    2024-02-03 15:12:02       91 阅读

热门阅读

  1. 在windows环境下用vscode配置gcc编译代码

    2024-02-03 15:12:02       47 阅读
  2. CICD注册和使用gitlab-runner常见问题

    2024-02-03 15:12:02       51 阅读
  3. 2024/2/2

    2024-02-03 15:12:02       51 阅读
  4. Python学习之路-Tornado基础:初识Tornado

    2024-02-03 15:12:02       49 阅读
  5. 为什么 IP 协议在互联网中非常重要

    2024-02-03 15:12:02       50 阅读