首页 > 其他分享 >获取指定文件AppSettings

获取指定文件AppSettings

时间:2023-04-26 10:01:16浏览次数:34  
标签:map string AppSettings sviewFrameSetting 指定 private 获取 static

       // 文件路径
        private static string  ConfigPath = AppDomain.CurrentDomain.BaseDirectory + @"\XXX.config";
        private static AppSettingsSection _sviewFrameSetting;
        public static string OnlineViewService = GetAppSettings("OnlineViewService");

        /// <summary>
        /// 获取指定文件AppSettings
        /// </summary>
        private static void LoadAppSetting()
        {
            ExeConfigurationFileMap map = new ExeConfigurationFileMap();
            map.ExeConfigFilename = ConfigPath ;
            Configuration _sviewFrameConfiguration = ConfigurationManager.OpenMappedExeConfiguration(map,
                     ConfigurationUserLevel.None);
            //如果配置文件中不包括appSettings节,则抛出异常.
            if (_sviewFrameConfiguration.Sections["appSettings"] != null)
            {
                _sviewFrameSetting = _sviewFrameConfiguration.AppSettings;
            }
        }

        /// <summary>
        /// 获取配置信息
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        private static string GetAppSettings(string key)
        {
            if (_sviewFrameSetting == null)
            {
                LoadAppSetting();
            }

            return _sviewFrameSetting.Settings[key].Value;
        }
 

 

标签:map,string,AppSettings,sviewFrameSetting,指定,private,获取,static
From: https://www.cnblogs.com/anjingdian/p/17354769.html

相关文章

  • Golang - time包获取当前日期/时间戳并格式化输出
    获取时间对象packagemainimport("fmt""time")//24小时制constLAYOUT="2006-01-0215:04:05"//只能用这个日期,据说这是golang的诞生时间funcmain(){//获取当前日期now:=time.Now()fmt.Printf(now.Format(LAYOUT))//2022......
  • MFC-GetTopWindow获取指定窗口的子窗口中最顶层的窗口句柄
     //GetTopWindowHWNDhWnd=::FindWindow(_T("#32770"),_T("测试程序"));if(!hWnd){AfxMessageBox(_T("请打开测试程序"));ExitProcess(0);}CStringstr;str.Format(_T("主窗口句柄:hWnd=%d\r\n&q......
  • C# 查找特性标识的所有类并获取属性值
    写个方法去获取被特性(Attribute)标记的类,并且获取标记的属性值usingOneLove.Core.ExtendedEnum;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Reflection;usingSystem.Text;usingSystem.Threading.Tasks;namespaceOneLove.Core.Ex......
  • linux 中 批量删除指定的行
     001、(py38)root@DESKTOP-IDT9S0E:/home/test#cata.txt##测试数据01020304050607(py38)root@DESKTOP-IDT9S0E:/home/test#catindex.txt##计划批量删除的行号247(py38)root@DESKTOP-IDT9S0E:/home/test#foriin$(catindex.txt);dosed-i"$i......
  • Django之视图函数层 (必会三板斧 JsonResponse对象 request对象获取文件 FBV与CBV
    目录视图层之必会三板斧用来处理请求的视图函数都必须返回HttpResponse对象情况一:啥也不返回这里会报一个没有返回HttpResponse对象的错误,由此可见必须要返回一个HttpResponse对象情况二:返回HttpResponse对象点击Ctrl键查看源码可见是HttpResponse类,所以会返回一个值情......
  • vue2项目中调取登录接口登录以后获取个人信息以后,储存在哪里,怎么在不同的页面展示想
    在Vue2项目中,可以将个人信息存储在Vuex状态管理中或者浏览器的本地存储中,具体取决于项目的需求和规模。1.Vuex状态管理在Vuex中定义一个user模块,用于存储用户信息,可以在登录成功后将用户信息存储到该模块中。```javascript//store/user.jsconststate={userInfo:null}......
  • 【谷歌插件开发】获取当前网站COOKIE并上报HTTP-API
    一背景由于本人每天需要登录网站查看数据并分析统计汇总,而每次机械式地搜索和简单计算,十分繁琐。我们可以写个定时任务,每天根据cookie获取网站数据并遍历统计。脚本得以成功执行的关键是需要获取到COOKIE故,写了个谷歌插件用来上报COOKIE二代码总目录三上代码manifest......
  • Django框架——路由分发、名称空间、虚拟环境、视图层三板斧、JsonResponse对象、requ
    路由分发#Django支持每个应用都可以有自己独立的路由层、静态文件、模版层。基于该特性多人开发项目就可以完全解耦合,之后利用路由分发还可以整合到一起多个应用都有很多路由与视图函数的对应关系这个时候可以拆分到各自的路由层中使用路由分发之前总路由直接是路由与视图......
  • java获取当前程序路径
     publicstaticvoidmain(String[]args){{//获取当前程序路径的三种方法//1.SystemStringbaseDir=System.getProperty("user.dir");System.out.println(baseDir);//2.FileFile......
  • C++语言亚马逊国际获取AMAZON商品详情 API接口
    跨境电子商务是一种全新的互联网电商模式,运用电子化方式促成线上跨境交易,利用跨境物流运送商品,有利于打破传统的贸易格局,成为新的经济增长点。对我国来说,跨境电商平台正用一种全新的力量改变我国产业链的结构,并有利于增加贸易机会,拓展我国外贸在国际市场的广度与深度,赢得广阔的海......