Расположение файла 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?