当前位置:编程学习 > C#/ASP.NET >>

ConfigurationUserLevel.None修改配置文件的路径在哪里?

使用System.Configuration.Configuration config =ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

作CLR项目Config文件的修改时
ConfigurationUserLevel.None对应的是获取应用于所有用户的 Configuration。 这个所谓的所有用户的 Configuration的文件的路径在哪里,好像和ASP.NET的系统配置文件不同,其不在C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config下面。

--------------------编程问答-------------------- Configuration 有一个FilePath 的属性,Gets the physical path to the configuration file represented by this Configuration object.  看看便知。
建议还是通过System.Configuration.Configuration config =
        ConfigurationManager.OpenExeConfiguration(exePath);

指定路径
--------------------编程问答-------------------- Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConfigSectionData data = new ConfigSectionData();
data.Id = 1000;
data.Time = DateTime.Now;
config.Sections.Add("add", data);
config.Save(ConfigurationSaveMode.Minimal);
操作 app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="add" type="ConsoleApplication1.ConfigSectionData, ... />
</configSections>
<add id="1000" time="" />
</configuration>
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,