Расположение файла app.config, используемого указанной библиотекой для My.Settings?
Если у меня есть библиотека классов сapp.config
файл (я знаю это 'Это не идеально, просто потерпите меня на мгновение), в котором есть значения параметров, созданные с помощью вкладки «Параметры проекта» и доступ к которым выглядит следующим образом:
Public Shared Function GetMySetting(key As String) As String
Dim value As String = My.Settings.Item(key)
If value = String.Empty Then value = "Setting " & key & " not found."
Return value
End Function
Затем я получаю настройки из приложения следующим образом:
sb.AppendLine("GetMySetting: " & Library.Settings.GetMySetting("SettingC"))
Настройки из файла app.config библиотечного проекта определенно не копируются в файл app.config приложения, но я все еще могу получитьMy.Settings
из библиотек.app.config
Поэтому я добавилGetConfigFileName
функция к библиотеке:
Public Shared Function GetConfigFileName() As String
Return AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
End Function
и получил его в приложении:
sb.AppendLine("Library Config File: " & Library.Settings.GetConfigFileName)
но это возвращаетПриложения Конфигурационный файл
Как определить, из какого файла .config библиотека читает, когда вызывает My.Settings ...?
Или они скомпилированы в DLL?