Windows CE .NET 4.1Windows CE .NET 4.2Windows CE .NET 4.0Windows Mobile.NET 1.0Visual Studio .NET 2003Windows 2003.NET 1.1Windows 2000Windows XP中级开发Visual StudioWindows.NETC#
自定义配置文件 AppSettings 读取器类






3.86/5 (14投票s)
本文档描述了如何创建一个自定义配置文件 AppSettings 读取器类。
引言
我将解释如何构建一个 AppSettings
读取器类,它可以用于你想要使用的任何 .config 文件。
背景
当你部署 .dll 程序集(特别是对于 ASP.NET 应用程序)时,你会被迫使用主应用程序的配置文件。我的某些应用程序有很多条目需要添加到 .config 文件的 AppSettings
部分,仅仅为了运行应用程序而修改配置文件是很麻烦的。
代码
为了访问配置文件,以下类返回一个自定义的 IDictionary
对象
public class CustomConfigurationSettings
{
public static AppSettingsReader AppSettings(string configFile)
{
return new AppSettingsReader(configFile);
}
}
你可以在代码中这样调用它
object settingsValue =
StaticDust.Configuration.CustomConfigurationSettings.AppSettings(
"C:\\yourFile.config")["yourKey"];
要获取名为 {yourAssembly}.config 的文件,在 Web 应用程序中,请按如下方式调用
Assembly assmebly = Assembly.GetExecutingAssembly();
string configFile =
System.Web.HttpContext.Current.Request.PhysicalApplicationPath +
"bin\\" + assmebly.GetName().ToString().Split(',')[0] + ".config";
object settingsValue =
StaticDust.Configuration.CustomConfigurationSettings.AppSettings(
configFile)["yourKey"];
历史
- 2003/04/10 v.1.0.0.0。
- 2003/04/22 将类名更改为
CustomConfigurationSettings
。