Entschuldigung, wenn dies ein Duplikat ist, aber ich habe es nicht geschafft, diese Frage direkt zu stellen.Sollten DLLs eigene Konfigurationsdateien haben?
Die allgemeine Meinung hier (das bin ich und er gegenüber von mir) ist, dass sie nicht sollten, der Grund ist, dass DLLs geteilt werden können; Daher ist die Idee, anwendungsspezifische Informationen in einer DLL zu haben, Unsinn. Wenn die Information nicht anwendungsspezifisch ist, können Konstanten verwendet werden. Eine weitere Frage ist, angenommen, dass DLLs keine eigene Konfigurationsdatei haben, ob DLLs die Konfigurationsdateien der ausführbaren Datei verwenden sollten, die die DLL geladen hat, oder stattdessen die relevanten Daten als Teil eines Konstruktors übergeben werden. Unsere Meinung ist hier die letztere, da sie es testbarer macht, der Nachteil ist, dass es manchmal notwendig sein wird, eine signifikante Menge von Daten an die DLL zu übermitteln.
Meinungen?
Ich vermute, Sie meinen .NET DLL's? – Kev