Я создал библиотеку классов в VB .NET. Некоторый код в библиотеке подключается к базе данных. Я хочу создать файл конфигурации, который будет содержать строку подключения.
Я создал файл «Settings.settings» и сохранил там строку подключения.
Когда библиотека классов, имеющая файл настроек, построена, она генерирует файл «.dll.config», который имеет пары значений ключа, определенные в файле настроек.
Проблема с этим, когда я меняю строку соединения в файле «.dll.config», библиотека не ссылается на эти изменения. Мне все равно придется перекомпилировать библиотеку классов, которая затем перезапишет мои изменения в файле .dll.config.
Мне нужно иметь возможность изменять строки соединения «на лету» без необходимости перекомпилировать библиотеку.
Есть ли механизм в библиотеке классов VB.NET (.NET 2.0), который позволил бы мне это сделать?
Передача строки подключения в библиотеку классов с веб-страницы, использующей ее метод, не является вариантом.
Я привел пример ниже, вот как я мог бы получить доступ к строке.VB .NET (.NET 2.0) Конфигурация библиотеки классов
Public Function getsettings(ByVal Setting As String) As String If Setting = "Demo" Then Return My.Settings.Demo Else Return My.Settings.Live End If End Function
У меня есть веб-приложение, которое использует эту библиотеку – Developer 2008-12-10 15:59:42
@RB - Чтобы получить доступ к соединению, хранящемуся в файле web.config, мне нужно будет передать его в библиотеку классов из веб-приложения. Я не могу изменить подпись методов в библиотеке классов, поскольку она является устаревшим кодом и используется из других веб-приложений, которые я не контролирую. – Developer 2008-12-10 16:04:16