Laden...

[erledigt] Warum wird nicht die originale config für eine DLL geladen?

Erstellt von padde77 vor 6 Jahren Letzter Beitrag vor 6 Jahren 1.563 Views
P
padde77 Themenstarter:in
50 Beiträge seit 2011
vor 6 Jahren
[erledigt] Warum wird nicht die originale config für eine DLL geladen?

Hi,

ich habe deine DLL geschrieben, inkl. einer app.config
Die DLL soll aus der Config Werte lesen.
Wenn ich die DLL jedoch in meiner EXE aufrufe, liest die DLL jedoch die Werte aus der Configdatei der EXE.

Kann mir jemand erklären, warum das so ist?

Danke

T
2.222 Beiträge seit 2008
vor 6 Jahren

Ist so gewollt.
Wenn deine eigentliche Anwendung die entsprechenden Abschnitte in seiner App.config überschreibt, dann werden diese Werte verwendet.
Wenn du deine DLL config Werte nehmen willst, musst du die Abschnitte aus der App.config der Anwendung entfernen.

Oder du musst die Werte fest hinterlegen und über andere Wege überschreiben.
Hängt aber davon ab, was dies für Werte sind.

T-Virus

Developer, Developer, Developer, Developer....

99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.

16.828 Beiträge seit 2008
vor 6 Jahren

Weil das in .NET so funktioniert und so konzipiert wurde.
Es gilt immer die ausführende Umgebung für eine Config.

PS: bitte einen Titel wählen, dass man sofort erkennt, worum es geht.

P
padde77 Themenstarter:in
50 Beiträge seit 2011
vor 6 Jahren

Hi nochmal.
Ich wollte es nur wissen, warum das so ist.
Ich finde es ja gut, sonst müsste man ja x Configs pflegen.

Danke für eure Info.
Patrick

P.S. Sorry, ich werd das nächste mal auf den Titel achten.

P
1.090 Beiträge seit 2011
vor 6 Jahren

Kleiner Hinweis.
Du kannst in einer App Config auch angeben, das zusätzlich einen andere Config Verwendet wird. Da dürfen dann aber keine Doppelten Schlüssel drin stehen.

Load parts of App.Config from another file

(Die Antwort bezieht sich da jetzt auf ConnectionsStrings in den Kommentaren ist aber auch zu finden wie es für eine Normale Config geht.

Sollte man mal gelesen haben:

Clean Code Developer
Entwurfsmuster
Anti-Pattern

P
padde77 Themenstarter:in
50 Beiträge seit 2011
vor 6 Jahren

@Palin: Danke für die Info.
Ist aber so schon OK.