NOMBRE: Biblioteca AC# para gestionar dependencias de servicios, simplificando la detección de problemas de dependencia en aplicaciones complejas. Ofrece información de dependencia legible por humanos y máquinas sin herramientas externas. Este documento detalla sus características, instalación, uso y pautas de contribución.
NOMBRE: Gestión de dependencias autónomas
NAME es una biblioteca de gestión de dependencias de servicios diseñada para exponer y acceder a información de servicios, escrita en C#.
Su objetivo es hacer más fácil y sencillo la detección de problemas de dependencias de servicios en un mundo donde cada vez hay más servicios por aplicación. Proporciona información sobre dependencias amigables para humanos y máquinas sin la necesidad de herramientas externas.
Características principales
Empezando
Instalación en ASP.NET Web API
El archivo de configuración está presente en App_Start/NAMEConfig.cs y el archivo de definición de dependencias es dependencies.json.
Instalación en ASP.NET Core
Aplicaciones no web
Para aplicaciones sin servidor web creamos una solución SelfHost.
Puede leer cómo instalar NAME en esas aplicaciones en Uso de NAME en aplicaciones no web.
Documentación
Consulte la Wiki para obtener documentación completa, ejemplos, detalles operativos y otra información.
Construyendo y probando
Definimos nuestra compilación usando Cake, esto nos permite definir un terreno común para desarrolladores en diferentes sistemas operativos, pero requiere .Net 4.5 o Mono 4.2.3, así que asegúrese de tener configuradas esas dependencias.
Los scripts Bootstrap se proporcionan para entornos Windows y Linux. Tenga en cuenta que no todas las pruebas se ejecutarán en Linux, porque algunos proyectos están dirigidos a .NET 4.5+.
Para compilar y ejecutar pruebas unitarias en Windows, ejecute el comando:
Para compilar y ejecutar pruebas unitarias en Linux, ejecute el comando:
Contribuyendo
Realmente apreciamos su interés en contribuir a NAME.
Todo lo que le pedimos es que siga algunas pautas simples, así que lea CONTRIBUTING.md para obtener detalles sobre nuestro código de conducta y el proceso para enviar solicitudes de extracción.
¡Gracias colaboradores!
Licencia
Copyright © NOS Inovação.
Este proyecto tiene la licencia BSD de 3 cláusulas; consulte el archivo de LICENCIA para obtener más detalles.