2010-07-25 7 views
16

Aufgrund meines nächsten Projekts (viel SOA Zeug) brauche ich eine komponentenbasierte Konfiguration und in einer Datenbank gespeichert, um eine zentrale Verwaltung zu ermöglichen. app.config/web.config unterstützt keine dieser Anforderungen (ich kenne allerdings einige Hacks mit App-Domains). Kennt also jemand von Ihnen ein Konfigurations-Framework? Es muss nicht unbedingt kostenlos sein.Auf der Suche nach einem .NET Configuration Framework

Ich weiß, wie man googelt ;-) aber ich würde einige Erfahrungen über einen Rahmen schätzen, den Sie bereits verwendeten.

Vielen Dank im Voraus! Flo

Antwort

14

Ich arbeite auch an einem großen SOA-Projekt. Wir verwenden Nini und es ist ziemlich gut.

Hier sind einige der Features:

  • Mehrere Konfigurationsarten INI, XML, Registry und Befehlszeile
  • Strong-Variablen-Typen String, int, float usw. Beseitigt wirft
  • Setzen und Speichern Hinzufügen, Entfernen, Bearbeiten, und Speichern von Konfigurationen
  • Leicht und schnell Klein Grundfläche, für Geschwindigkeit gebaut
  • Merging mehrere configs Merge in ein
  • 100% frei Freie und Open-Source- Code
  • Wert Aliase Aliase für unklar Variablen
  • Schlüsselwertersatz ersetzt Werte mit anderen Schlüsselwerten
  • Plattformübergreifend hinzufügen Run auf .NET/Mono Linux/Mac/Windows-
  • INI-Parser enthält ein 100% verwalten INI-Parser
  • dokumentierte vollständig die Referenz Handbuch und API Nini Siehe
  • Unbegrenzte Dateien/Quellen eine unbegrenzte Anzahl von Dateien Laden
  • Compact Framework Unterstützt die .NET Compact Framework
  • Kommandozeilen-Anwendung hat eine Befehlszeilenkonfiguration Editor
  • Reife und stabil über 140 Einheit Tests

Werfen sie einen Blick auf sie.

+0

Danke für den Link! Ich fliege nur durch die Dokumente. Weißt du, ob es irgendeine Art von datenbankbasierter Konfiguration unterstützt? –

+0

AFAIK unterstützt derzeit INI-Dateien, XML-Dateien, Windows-Registrierung, .NET-Konfigurationsdateien und Befehlszeilen (Argv) -Konfiguration. – Incognito

+0

Unterstützt Datenbanken nicht wirklich, aber sie zeigen eine blöd einfache Art mit Datenbanken zu arbeiten. Nimm XML und speicher in einer DB-Zelle ;-). Das ist in Ordnung für mich, also nochmals vielen Dank! –

Verwandte Themen