2010-07-25 21 views
16

Debido a mi próximo proyecto (mucho SOA) necesito una configuración basada en componentes y almacenarla en una base de datos para habilitar una administración central. app.config/web.config no admite ninguno de esos requisitos (aunque conozco algunos hacks con dominios de aplicaciones). Entonces, ¿alguien de ustedes conoce un marco de configuración? No es necesario que sea gratuito.Buscando un .NET Configuration Framework

Sé cómo google ;-) pero apreciaría algunas experiencias sobre un marco que ya utilizó.

¡Gracias de antemano! Flo

Respuesta

14

También trabajo en un gran proyecto SOA. Estamos usando Nini y es bastante bueno.

Estas son algunas de las características:

  • tipos de configuración de múltiples INI, línea de XML, Registro, y el comando
  • tipos de variables cuerda fuerte, int, float, etc. Elimina arroja
  • Establecer y guardar Agregar, eliminar, editar, y guardar las configuraciones
  • Ligero y rápido Pequeño espacio ocupado, construido para la velocidad
  • Fusión Combinar varias configuraciones en uno
  • 100% libre de código libre y abierto código
  • alias con valor agregado alias para las variables confusas
  • reemplazo de valor de clave Sustituye valores con otros valores clave
  • multiplataforma ejecutarse en .NET/Mono Linux/Mac/Windows
  • INI analizador contiene un 100% lograron INI analizador
  • totalmente documentado Ver el Nini manual y API referencia
  • archivos ilimitadas/fuentes carga un número ilimitado de archivos
  • Compact Framework Compatible con la
  • aplicación de línea de comandos marco .NET Compact tiene una configuración de línea de comandos editor de
  • maduro y estable Más de 140 unidad de pruebas

Tener una mirada en ella.

+0

¡Gracias por el enlace! Estoy volando por los documentos. ¿Sabes si es compatible con cualquier tipo de configuración basada en la base de datos? –

+0

AFAIK actualmente admite archivos INI, archivos XML, registro de Windows, archivos de configuración .NET y configuración de línea de comandos (Argv). – Incognito

+0

No es realmente compatible con las bases de datos, sin embargo, muestran una manera estúpidamente simple de trabajar con bases de datos. Toma XML y almacenado en una celda DB ;-). Eso está bien para mí, ¡así que gracias de nuevo! –