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?