Ich habe eine DLL, die auf eine Datenbank zugreift und die Verbindungszeichenfolge aus einer Anwendungseinstellung liest, die in der Konfigurationsdatei gespeichert ist. Die Anwendung, die auf diese DLL verweist, muss dann den Wert für diese Konfigurationseinstellung in ihrer Konfigurationsdatei festlegen.
Das Problem, das ich habe, ist, dass der generierte Konfigurationscode automatisch meine Dev-Verbindungszeichenfolge als Standardwert über DefaultSettingValueAttribute
verwendet. Wenn eine Anwendung auf meine DLL verweist, funktioniert sie ohne Erstellen eines Eintrags in einer eigenen Konfigurationsdatei, da sie den Standardwert verwendet. Dieser Fehler wurde erst nach der Bereitstellung behoben, als die Verbindungszeichenfolge für den Dev-Computer nicht mehr gültig war.
Gibt es eine Möglichkeit, den Designer für die Anwendungseinstellungen zu verwenden, aber die Erstellung von DefaultSettingValueAttribute
zu deaktivieren, so dass es keinen Standardwert gibt und Anwendungen gezwungen sind, einen Wert in der Konfiguration anzugeben?
Tags und Links web-config .net visual-studio app-config