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)