zoukankan      html  css  js  c++  java
  • winform 项目获取app.config 中appSettings节点数据

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <configSections>
            <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
                <section name="StartUpgrade.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
            </sectionGroup>
        </configSections>
      <appSettings>
        <!-- checkin 文件夹和文件名 -->
        <add key="checkin-filefolder" value="D:NotePad++"/>
        <add key="checkin-filefolder-name" value="npp.6.1.3.Installer.exe"/>
        
        <!-- 出钞 文件夹和文件名 -->
        <add key="outmoney-filefolder" value="D:NotePad++"/>
        <add key="outmoney-filefolder-name" value="npp.6.1.3.Installer.exe"/>
        
        <!-- 入钞 文件夹和文件名 -->
        <add key="inmoney-filefolder" value="D:NotePad++"/>
        <add key="inmoney-filefolder-name" value="npp.6.1.3.Installer.exe"/>
        
        <!-- 字节数组 -->
        <add key="bytearrary" value="10240"/>
        <add key="upload-path" value="E:ProjectsHotelsStartUpgradeStartUpgradeFile"/>
        <add key="upload-url" value="http://192.168.1.200:8077/UpgradeFiles/"/>
      </appSettings>
        <system.serviceModel>
          <bindings />
          <client />
        </system.serviceModel>
        <applicationSettings>
          <StartUpgrade.Properties.Settings>
                <setting name="StartUpgrade_IStartUpgrade_UpgradeFile" serializeAs="String">
                    <value>http://192.168.1.155:8013/DataService/WebService/Interface/UpgradeFile.asmx</value>
                </setting>
            </StartUpgrade.Properties.Settings>
        </applicationSettings>
     
    </configuration>

    然后在winform中cs文件里这样调用:

            /// <summary>
            /// 获取配置文件里appsettings的数据
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public string GetAppsettingStr(string str)
            {
                AppSettingsReader appReader = new AppSettingsReader();
                return appReader.GetValue(str, typeof(string)).ToString();
            }
  • 相关阅读:
    Code First 迁移
    使用C#创建Windows服务 并发布Windows 服务
    线程(Thread,ThreadPool)、Task、Parallel
    用《捕鱼达人》去理解C#中的多线程
    Visual Studio提示“无法启动IIS Express Web服务器”的解决方法 调试闪退
    防cc攻击策略
    多线程和异步的异同和使用场景
    JQuery Checkbox 获取多选值 Checkbox选中个数
    C# 说说lock到底锁谁?(1)
    C# 说说lock到底锁谁?(2)
  • 原文地址:https://www.cnblogs.com/zhangwei595806165/p/3517603.html
Copyright © 2011-2022 走看看