Lokalizacja pliku app.config używanego przez odnośną bibliotekę dla My.Settings?

Jeśli mam bibliotekę klas zapp.config plik (wiem, że nie jest idealny, wytrzymaj tylko przez chwilę), który ma wartości ustawień utworzone za pomocą zakładki Ustawienia projektów i dostęp do niej w ten sposób:

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

Następnie odzyskuję ustawienia z takiej aplikacji:

sb.AppendLine("GetMySetting: " & Library.Settings.GetMySetting("SettingC"))

Ustawienia z pliku app.config projektu biblioteki z pewnością nie są kopiowane do pliku app.config aplikacji, ale nadal mogę pobraćMy.Settings z bibliotekapp.config.

Dodałem więcGetConfigFileName funkcja do biblioteki:

Public Shared Function GetConfigFileName() As String
    Return AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
End Function

i pobrał go w aplikacji:

sb.AppendLine("Library Config File: " & Library.Settings.GetConfigFileName)

ale to zwracaAplikacje plik konfiguracyjny.

Jak mogę określić, który plik .config czyta biblioteka, gdy wywołuje My.Settings ...?

Czy są one wkompilowane w DLL?

questionAnswers(2)

yourAnswerToTheQuestion