C#读取指定的.Config档中的键值对,读取软件当前目录下的指定名称的.config档中的键值对,可以用于自写DLL的交握部分,暴露一部分可变参数给用户,却不用暴露完整的源代码。
public static string GetIndexConfigValue(string Key)
{
ExeConfigurationFileMap ecf = new ExeConfigurationFileMap();
ecf.ExeConfigFilename = Directory.GetCurrentDirectory() + @"\indexConfig.config";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(ecf, ConfigurationUserLevel.None);
try
{
return config.AppSettings.Settings[Key].Value;
}
catch
{
return "没有找到配置文档,请确认!";
}
}
indexConfig.config文档内容,注意:要包含AppSettings配置节
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
<appSettings>
<add key="url" value="测试" ></add>
</appSettings>
</configuration>
版权声明:本文为qq_46827462原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。