Konfigurationseinstellungen in 3.5 machen mich verrückt ... Hilfe! ;)Abrufen von Konfigurationseinstellungen aus web.config/app.config mithilfe der Klassenbibliothek
Ich habe eine Klassenbibliothek (named ADI), die einige Konfigurationseinstellungen vom Projekt benötigt (wie Connectionstring, Dateisystemstandorte usw.).
Ich möchte diese Einstellungen in meiner Windows Forms/Web Projects App.Config oder Web.Config wie andere Einstellungen definieren.
Hier ist ein Teil meiner app.config für mein Windows Forms-Anwendung:
<applicationSettings>
<PhotoImportRobot.My.MySettings>
<setting name="ADIImageRoot" serializeAs="String">
<value>C:\DataTemp\ADI\Original\</value>
</setting>
<setting name="ADIImageVariantsRoot" serializeAs="String">
<value>C:\DataTemp\ADI\Variants\</value>
</setting>
</PhotoImportRobot.My.MySettings>
</applicationSettings>
Wie kann ich Zugriff auf das aus meiner Klasse Bibliothek ??
Ich versuchte dies:
System.Configuration.ConfigurationManager.AppSettings("ADIImageVariantsRoot")
Was ist zu tun?
Ich entschied mich für die Verwendung der alten Appsettings - und das funktioniert. Ich habe auch einen Wrapper geschrieben, um zu prüfen, ob er existiert, und einen Fehler ausgegeben, wenn dies nicht der Fall ist. – Kjensen
Yep - werfen eine ArgumentNullException ist wahrscheinlich der Weg zu gehen, wenn es nicht geliefert wird. –