ConfigurationManager.Read从未知来源读取

时间:2013-01-08 16:46:22

标签: c# visual-studio-2003 configurationmanager application-blocks

我继承了一些最初在VS .NET 2003中编写的遗留代码。我熟悉ConfigurationManager如何在较新版本的.NET中工作,并成功地使用它来从Web抓取连接字符串。配置。我的问题是这个代码似乎根本没有从web.config中提取,而是使用了我不熟悉的命名空间。

以下是相关代码:

using Microsoft.ApplicationBlocks.ConfigurationManagement;

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

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

1 个答案:

答案 0 :(得分:2)

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

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