ConfigurationManager. Читать чтение из неизвестного источника

Я унаследовал немного унаследованного кода, который изначально был написан в VS .NET 2003. Я знаком с тем, как ConfigurationManager работает в более новых версиях.NET, и успешно использовал его для получения строк соединений из web.config. Моя проблема в том, что этот код, похоже, вообще не извлекается из web.config и использует пространство имен, с которым я не знаком.

Вот соответствующий код:

using Microsoft.ApplicationBlocks.ConfigurationManagement;

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

Когда я следую этому коду, он успешно извлекает огромный список данных... откуда-то. Есть ли способ установить, куда ConfigurationManager указывает на то, о чем я не знаю, ни программно, ни через интерфейс VS2003? Любая помощь будет принята с благодарностью.

1 ответ

Решение

Пространство имен ссылается на блоки приложений Microsoft (набор утилит), поэтому, если вам нужно использовать блоки приложений Microsoft, вам нужно скачать и установить его, а затем сослаться на dll. Однако для чтения значений из веб-конфигурации или конфигурации приложения вы можете использовать

class:      ConfigurationManager 
Namespace:  System.Configuration
Assembly:  System.Configuration (in System.Configuration.dll)
Другие вопросы по тегам