C# ConfigurationManager。从未知源读取

C# ConfigurationManager。从未知源读取,c#,visual-studio-2003,configurationmanager,application-blocks,C#,Visual Studio 2003,Configurationmanager,Application Blocks,我继承了一些最初在VS.NET2003中编写的遗留代码。我熟悉ConfigurationManager在较新版本的.NET中的工作方式,并成功地使用它从web.config获取连接字符串。我的问题是,这段代码似乎根本不是从web.config中提取的,而是使用了我不熟悉的名称空间 以下是相关代码: using Microsoft.ApplicationBlocks.ConfigurationManagement; public class ConfigurationBlock { pr

我继承了一些最初在VS.NET2003中编写的遗留代码。我熟悉ConfigurationManager在较新版本的.NET中的工作方式,并成功地使用它从web.config获取连接字符串。我的问题是,这段代码似乎根本不是从web.config中提取的,而是使用了我不熟悉的名称空间

以下是相关代码:

using Microsoft.ApplicationBlocks.ConfigurationManagement;

public class ConfigurationBlock
{
    private static Hashtable GetSection()
    {
        HashTable configBlock = ConfigurationManager.Read();
        return configBlock;
    }
}

当我遵循这段代码时,它成功地从某处提取了大量数据。有没有一种方法可以通过编程或通过VS2003接口设置ConfigurationManager指向我不知道的位置?任何帮助都将不胜感激。

名称空间指的是Microsoft应用程序块(实用程序集),因此如果必须使用Microsoft应用程序块,则必须下载并安装它,然后引用dll。但是,为了从web配置或应用程序配置中读取值,您可以使用

class:      ConfigurationManager 
Namespace:  System.Configuration
Assembly:  System.Configuration (in System.Configuration.dll)

谢谢你,丹。我很清楚,Microsoft ApplicationBlocks是某种第三方实用程序?我是否需要打开一个单独的程序来告诉这个实用程序从哪里提取数据?(作为记录,我的代码现在是这样工作的,但我想知道它从哪个表中提取数据。)这正是我需要的。太好了!