首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏精益码农

    ConfigurationManager姿势快闪

    下面记录一些管理配置文件的姿势: ConfigurationManager用于在客户机应用程序中获取配置信息;对于web项目,请使用WebConfigurationManager类。 ConfigurationManager使用姿势 添加app.config文件 <configuration> <appSettings> <add key="ProjectName" value ["key1"]、 ConfigurationManager.ConnectionStrings["DBConnection"] 用于从应用的默认配置中获取程序配置、连接字符串配置, 这也是ConfigurationManager ConfigurationManager支持项目中创建另外的配置文件。 ConfigurationManager支持Machine,User,Exe三个级别的配置文件, 可以通过ExeConfigurationFileMap加载特定位置的配置文件。

    58720编辑于 2022-08-23
  • 来自专栏全栈程序员必看

    ConfigurationManager.ConnectionStrings 属性

    } 13 14 static void ReadProducts() 15 { 16 var connectionString = ConfigurationManager.ConnectionStrings

    68220编辑于 2022-08-31
  • 来自专栏喵叔's 专栏

    .NET6新东西--ConfigurationManager

    今天我们先来看一下.NET6中的ConfigurationManager。 这里所说的ConfigurationManager并不是.NET Framework中的静态类ConfigurationManager,而是.NET6为Minimal API引入的一个新内容,它位于Microsoft.Extensions.Configuration 简单的说.NET6中的ConfigurationManager就是.NET Framework 中 ConfigurationBuilder和ConfigurationRoot的结合体,我们在ConfigurationManager Once Build is called, configuration is frozen. /// public sealed class ConfigurationManager 就目前来说,ConfigurationManager主要用在Minimal API中,但是我们也可以在其他类型的项目中直接使用。

    87810发布于 2021-11-11
  • 来自专栏Java架构师必看

    .Net2.0 使用ConfigurationManager读写配置文件

    而在.net2.0中使用ConfigurationManager 和WebConfigurationManager 类可以很好的管理配置文件,ConfigurationManager类在System.Configuration 的解释,对于 Web 应用程序配置,建议使用 System.Web.Configuration.WebConfigurationManager 类,而不要使用 System.Configuration.ConfigurationManager

    55820发布于 2021-03-22
  • 来自专栏大内老A

    一个关于ConfigurationManager.GetSecion方法的小问题

    为了确保配置节的存在,我们对通过ConfigurationManager.GetSection方法获取出来的对象进行了空值校验。程序很简单,貌似没有什么问题。 1: static void Main(string[] args) 2: { 3: var config = ConfigurationManager.GetSection("artech.testSettings ConfigurationManager.GetSection方法也会真正返回一个对应的类型的ConfigurationSection对象。 各位可以发表各自的看法,ConfigurationManager的GetSection方法是否应该在真正的配置元素不存在的时候返回Null呢?

    92090发布于 2018-02-07
  • 来自专栏BAT的乌托邦

    十一、Archaius配置管理器ConfigurationManager和动态属性支持DynamicPropertySupport

    本文将继续夯实基础,聊聊它的另外两个核心API:配置管理器ConfigurationManager和动态属性支持DynamicPropertySupport。 ---- 正文 ConfigurationManager:配置管理器。目的是屏蔽使用者对Configuration这个API的感知,让其只懂如何调用即可。 它是个工具类,所有方法均以static静态方法提供: public class ConfigurationManager { // 注意:volatile关键字保证了内存可见性 static volatile (ConfigurationManager.SYS_CONFIG_NAME); // config.removeConfiguration(ConfigurationManager.ENV_CONFIG_NAME 另外,可以看到ConfigurationManager.loadProperties(properties);都是新增,而非覆盖的形式。

    1.9K20发布于 2020-03-19
  • 来自专栏一枝花算不算浪漫的专栏

    【一起学源码-微服务】Nexflix Eureka 源码二:EurekaServer启动之配置文件加载以及面向接口的配置项读取

    ."); // 获取dataCenter数据中心 这里重点看ConfigurationManager // ConfigurationManager:配置管理器,管理eureka 接着我们就继续往下跟,看看ConfigurationManager的创建过程。 关于ConfigurationManager具体的细节这里也有两篇比较好的文章推荐: 关于 Eureka 启动的说明 微服务动态配置组件netflix archaius Eureka-Server 上下文加载 将加载出来的Properties中的配置项都放到ConfigurationManager中去,由这个ConfigurationManager来管理 比如说eureka-server那个工程里,就有一个src 中获取配置项的值,DynamicPropertyFactory是从ConfigurationManager那儿来的,所以也包含了所有配置项的值 (5)在获取配置项的时候,如果没有配置,那么就会有默认的值

    1.1K30发布于 2019-12-25
  • 来自专栏老王Plus

    Dotnet 6.0 深度探索(一)

    今天是第一篇:ConfigurationManager,配置管理器。 ConfigurationManager 是干什么用的? .Net 6.0 里的 ConfigurationManager ConfigurationManager 是一个 .Net 6.0 中新的配置类型。 看一下 ConfigurationManager.AddSource 的定义: public class ConfigurationManager { private void AddSource 总结一下 .Net 6.0 引入了一个新的 ConfigurationManager,用来优化配置的构建。 而如果想做点改动,就换成使用 ConfigurationManager,或者通过 WebApplicationBuilder 来加载(会自动调用 ConfigurationManager),应用程序会有更好的性能

    99130编辑于 2021-12-29
  • 来自专栏明明如月的技术专栏

    C#应用程序配置文件

    root"></add> </connectionStrings> </configuration> 获取配置文件的方式 private static string server = ConfigurationManager.ConnectionStrings ["server"].ConnectionString; private static string database = ConfigurationManager.ConnectionStrings ["database"].ConnectionString; private static string login = ConfigurationManager.ConnectionStrings ["login"].ConnectionString; private static string password = ConfigurationManager.ConnectionStrings

    73010发布于 2021-08-27
  • 来自专栏CSharp编程大全

    C#如何在Windows中操作IIS设置FTP服务器

    System.IO.Directory.Exists(System.Configuration.ConfigurationManager.AppSettings.Get("defaultftpath") { System.IO.Directory.CreateDirectory(System.Configuration.ConfigurationManager.AppSettings.Get )); } Site site = iisManager.Sites.Add(System.Configuration.ConfigurationManager.AppSettings.Get ("defaultftp"), "ftp", string.Format("*:{0}:", "21"), System.Configuration.ConfigurationManager.AppSettings.Get List<string>(); try { string ftproot = System.Configuration.ConfigurationManager.AppSettings.Get

    8.1K20发布于 2021-04-23
  • 来自专栏小道

    自定义Java资源配置管理工具组件

    { /** * Properties对象使用private来修饰,就代表了其是类私有的,那么外界的代码,就不能直接通过ConfigurationManager.prop这种方式获取到 类的getProperty静态方法时,JVM内部会发现ConfigurationManager类还不在JVM的内存中,此时JVM,就会使用自己的ClassLoader(类加载器) * 去对应的类所在的磁盘文件 (.class文件)中加载ConfigurationManager类到JVM内存中来,并根据类内部的信息,去创建一个Class对象,Class对象中,就包含了类的元信息,包括类有哪些field * (Properties prop);有哪些方法(getProperty),加载ConfigurationManager类的时候,还会初始化这个类,那么此时就执行类的static静态代码块,就会加载my.properites 文件的内容到 * Properties对象中,外界代码再调用ConfigurationManager的getProperty()方法时,就不会再次加载类,不会再次初始化类和执行静态代码块

    76920发布于 2021-04-13
  • 来自专栏跟着阿笨一起玩NET

    WinForm中使用XML文件存储用户配置及操作本地Config配置文件

    读取ApplicationTitle,代码如下: ConfigurationSettings.AppSettings["ApplicationTitle"]; 读取连接字符串的代码: ConfigurationManager.ConnectionStrings (ConfigurationUserLevel.None); 如果采用根据指定路径名称读取的话,会调用时候会出现目录下产生一个副本文件 ConfigurationManager.OpenExeConfiguration (fileMap, ConfigurationUserLevel.None); 读语句: String str = ConfigurationManager.AppSettings ["DemoKey"].Value; 写语句: Configuration config = ConfigurationManager.OpenExeConfiguration fileMap, ConfigurationUserLevel.None); //读写操作跟原来一样,不变 String str = ConfigurationManager.AppSettings

    3.5K20发布于 2018-09-19
  • 来自专栏cmazxiaoma的架构师之路

    看Ribbon源码增值的Archaius源码分析

    log.warn( "Netflix ConfigurationManager has already been installed, = ConfigurationManager.instance) { throw new IllegalStateException("ConfigurationManager = ConfigurationManager.instance)) { throw new IllegalStateException("ConfigurationManager = ConfigurationManager.instance) { ConfigurationManager.setDirect(configuration); (); ConfigurationManager.instance = config; ConfigurationManager.customConfigurationInstalled

    1.9K20发布于 2020-03-27
  • 来自专栏独立观察员博客

    分享一个WPF 实现 Windows 软件快捷小工具

    Value = isDark.ToString(); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection bool.TryParse(string.IsNullOrWhiteSpace(ConfigurationManager.AppSettings["Dark"]) ? "false" : ConfigurationManager.AppSettings["Dark"], out dark)) { dark = false } else { dark = Convert.ToBoolean(string.IsNullOrWhiteSpace(ConfigurationManager.AppSettings "false" : ConfigurationManager.AppSettings["Dark"]); } return dark; }

    56920编辑于 2022-12-06
  • 来自专栏办公魔盒

    VB.NET App.config 配置文件读写

    Nothing Select Case mode Case 1 Temp = Configuration.ConfigurationManager.AppSettings (KEYSTR) Case 2 Temp = Configuration.ConfigurationManager.ConnectionStrings ("appSettings") Configuration.ConfigurationManager.RefreshSection("connectionStrings") ("appSettings") Configuration.ConfigurationManager.RefreshSection("connectionStrings") ("appSettings") Configuration.ConfigurationManager.RefreshSection("connectionStrings")

    3.6K50发布于 2020-02-10
  • 来自专栏码客

    WPF配置文件读写

    public static string GetSettingString(string settingName) { try { string settingString = ConfigurationManager.AppSettings static void UpdateSettingString(string settingName, string valueName) { Configuration config = ConfigurationManager.OpenExeConfiguration (ConfigurationUserLevel.None); if (ConfigurationManager.AppSettings[settingName] ! config.AppSettings.Settings.Add(settingName, valueName); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection ExeConfigurationFileMap(); file.ExeConfigFilename = filepath; Configuration config = ConfigurationManager.OpenMappedExeConfiguration

    1.2K30发布于 2021-07-19
  • 来自专栏马洪彪

    使用NOPI读取Word、Excel文档内容

    ["ExcelCellSeparator"]; 84 string ExcelRowSeparator = ConfigurationManager.AppSettings[" ["WordTableCellSeparator"]; 119 string WordTableRowSeparator = ConfigurationManager.AppSettings ["WordTableRowSeparator"]; 120 string WordTableSeparator = ConfigurationManager.AppSettings "]; 124 string CaptureWordTable = ConfigurationManager.AppSettings["CaptureWordTable"]; 125 string CaptureWordImage = ConfigurationManager.AppSettings["CaptureWordImage"]; 126

    1.8K60发布于 2018-04-12
  • 来自专栏pangguoming

    C# 读写App.config配置文件的方法

    使用 System.Configuration.ConfigurationManager,需要在工程里添加对 system.configuration.dll 程序集的引用。 添加引用后,就可以用 ConfigurationManager.AppSettings["Key"] 来读取对应的值了. 但是,ConfigurationManager.AppSettings 属性是只读的,并不支持修改属性值。 二、C# 中的 ConfigurationManager类引用方法 c#添加了Configuration;后,竟然找不到 ConfigurationManager 这个类,后来才发现:虽然引用了using 如果希望写入配置文件,可以使用ConfigurationManager对象执行打开配置文件的操作后,将会返回一个Configuration的对象,利用该对象进行操作(增删改查都可以哦)。

    10.7K90发布于 2018-03-07
  • 来自专栏CBeann的博客

    NET连接MySQL数据库的CRUD

    搭建环境 搭建环境详细步骤(超链接) 数据库信息 ADD //获得Web.config中的配置信息 string sqlCconnStr = ConfigurationManager.ConnectionStrings sqlCon.Close(); sqlCon = null; DELETE //获得Web.config中的配置信息 string sqlCconnStr = ConfigurationManager.ConnectionStrings sqlCon.Close(); sqlCon = null; UPDATE //获得Web.config中的配置信息 string sqlCconnStr = ConfigurationManager.ConnectionStrings sqlCon.Close(); sqlCon = null; SELECT //获得Web.config中的配置信息 string sqlCconnStr = ConfigurationManager.ConnectionStrings

    50710编辑于 2023-12-25
  • 来自专栏云计算linux

    asp.net性能优化之使用Redis缓存(入门)

    ["WriteServerList"]; public static string ReadServerList = ConfigurationManager.AppSettings["ReadServerList "]; public static int MaxWritePoolSize = Convert.ToInt32(ConfigurationManager.AppSettings["MaxWritePoolSize "]); public static int MaxReadPoolSize = Convert.ToInt32(ConfigurationManager.AppSettings["MaxReadPoolSize "]); public static int LocalCacheTime = Convert.ToInt32(ConfigurationManager.AppSettings["LocalCacheTime "]); public static bool AutoStart = ConfigurationManager.AppSettings["AutoStart"].Equals("true") ?

    37810编辑于 2024-12-21
领券