65.9K
CodeProject 正在变化。 阅读更多。
Home

从控制台或 Windows 应用程序访问 Web.Config 应用程序设置

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.04/5 (8投票s)

2004年7月1日

viewsIcon

115188

downloadIcon

821

一个示例,展示如何将 web.config 设置读取到控制台或 Windows 应用程序中。

Sample screenshot

引言

这段代码提供了一种易于使用的机制,用于在非 Web 环境中读取 Web.Config 中的 AppSettings 值。此外,还有一个非常简单的表单,演示了代码的使用。

背景

我参与过许多解决方案,这些解决方案由 Web 项目以及控制台或 Windows 应用程序组成。 经常会出现非 Web 组件需要能够从 Web.Config 文件读取值(尤其是在自动化测试环境中)的情况,所以我编写了一个类来简化此操作,并在此处展示。

使用代码

该代码的设计使其语法与从 Web 应用程序访问 web.config 的常用方法非常接近。 将要解析的 web.config 文件的位置传递给构造函数,然后使用 AppSettings 方法获取所需的值;如果未找到该值,将抛出异常。

string filename = @"c:\temp\Web.Config"; 
UK.Org.Webman.ConfigurationSettings ConfigurationSettings = 
    new UK.Org.Webman.ConfigurationSettings(filename); 
string PrimaryDatabase = ConfigurationSettings.AppSettings["PrimaryDatabase"];
© . All rights reserved.