Local do arquivo app.config usado pela biblioteca referenciada para My.Settings?
Se eu tiver uma biblioteca de classes comapp.config
arquivo (eu sei que não é ideal, apenas tenha paciência comigo por um momento), que tem valores de configurações criadas usando a guia Configurações do projeto e acessado assim:
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
Eu então recupero as configurações de um aplicativo como este:
sb.AppendLine("GetMySetting: " & Library.Settings.GetMySetting("SettingC"))
As configurações do arquivo app.config do projeto da biblioteca definitivamente não são copiadas para o arquivo app.config do aplicativo, mas ainda posso recuperar o arquivo.My.Settings
das bibliotecasapp.config
.
Então eu adicionei umGetConfigFileName
função para a biblioteca:
Public Shared Function GetConfigFileName() As String
Return AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
End Function
e recuperado no aplicativo:
sb.AppendLine("Library Config File: " & Library.Settings.GetConfigFileName)
mas isso devolve oaplicativo arquivo de configuração.
Como posso determinar qual arquivo .config a biblioteca está lendo quando chama My.Settings ...?
Ou eles são compilados na DLL?