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#