读取Config文件,通常使用ConfigurationManager类。
public static Configuration OpenExeConfiguration( <?XML:NAMESPACE PREFIX = MSHelp NS = "http://msdn.microsoft.com/mshelp" />exePath )
public static Configuration OpenMappedExeConfiguration( ExeConfigurationFileMap fileMap, ConfigurationUserLevel userLevel )
具体的不说了,直接看代码
ExeConfigurationFileMap file = new ExeConfigurationFileMap();
file.ExeConfigFilename = "C:\\C.config";
//or file.ExeConfigFilename = "C.config";C.config与当前执行的exe在同一目录下
//or file.ExeConfigFilename = "Files/C.config";C.config与当前执行的exe在同一目录的Files文件夹下
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(file, ConfigurationUserLevel.None);
Console.WriteLine(config.ConnectionStrings.ConnectionStrings["CC"].ConnectionString);
C.config文件如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<clear/>
<add name="CC" connectionString="Show Message OK"/>
</connectionStrings>
</configuration>
代码很简单,但是很多朋友都使用其他的方法解决,总觉得没有必要
稍后推出config文件的修改