Speicherort der app.config-Datei, die von der referenzierten Bibliothek für My.Settings verwendet wird?

Wenn ich eine Klassenbibliothek mit einerapp.config Datei (ich weiß, dass es nicht ideal ist, nehmen Sie es einfach für einen Moment mit), deren Einstellungswerte auf der Registerkarte "Einstellungen" des Projekts erstellt wurden und auf die folgendermaßen zugegriffen wird:

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

Ich rufe dann die Einstellungen aus einer Anwendung wie folgt ab:

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

Die Einstellungen aus der app.config-Datei des Bibliotheksprojekts werden definitiv nicht in die app.config-Datei der Anwendung kopiert, die kann ich aber trotzdem abrufenMy.Settings aus den Bibliothekenapp.config.

Also habe ich aGetConfigFileName Funktion zur Bibliothek:

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

und in der Anwendung abgerufen:

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

aber das gibt das zurückAnwendung ist Konfigurationsdatei.

Wie kann ich feststellen, aus welcher .config-Datei die Bibliothek liest, wenn sie My.Settings ... aufruft?

Oder sind sie in die DLL kompiliert?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage