NOME: Biblioteca AC# para gerenciamento de dependências de serviço, simplificando a detecção de problemas de dependência em aplicações complexas. Ele oferece informações de dependência legíveis por humanos e máquinas sem ferramentas externas. Este documento detalha seus recursos, instalação, uso e diretrizes de contribuição.
NOME: Gerenciamento de Dependências Autônomas
NAME é uma biblioteca de gerenciamento de dependências de serviços projetada para expor e acessar informações de serviços, escrita em C#.
Seu objetivo é tornar mais fácil e simples a detecção de problemas de dependências de serviços em um mundo onde há cada vez mais serviços por aplicação. Ele fornece informações de dependências amigáveis para humanos e máquinas, sem a necessidade de ferramentas externas.
Principais recursos
Começando
Instalando na API Web ASP.NET
O arquivo de configuração está presente em App_Start/NAMEConfig.cs e o arquivo de definição de dependências é dependencies.json.
Instalando no ASP.NET Core
Aplicativos não web
Para aplicações sem servidor web criamos uma solução SelfHost.
Você pode ler como instalar o NAME nesses aplicativos em Usando o NAME em aplicativos que não são da Web.
Documentação
Consulte o Wiki para documentação completa, exemplos, detalhes operacionais e outras informações.
Construindo e testando
Definimos nossa construção usando Cake, isso nos permite definir um terreno comum para desenvolvedores em diferentes sistemas operacionais, mas requer .Net 4.5 ou Mono 4.2.3, então certifique-se de ter essas dependências configuradas.
Os scripts Bootstrap são fornecidos para ambientes Windows e Linux. Lembre-se de que nem todos os testes serão executados no Linux, porque alguns projetos têm como alvo o .NET 4.5+.
Para construir e executar testes de unidade no Windows execute o comando:
Para construir e executar testes unitários no Linux execute o comando:
Contribuindo
Agradecemos muito o seu interesse em contribuir para NAME.
Tudo o que pedimos é que você siga algumas diretrizes simples, então leia CONTRIBUTING.md para obter detalhes sobre nosso código de conduta e o processo de envio de solicitações pull.
Obrigado, colaboradores!
Licença
Direitos de autor © NOS Inovação.
Este projeto está licenciado sob a licença BSD de 3 cláusulas - consulte o arquivo LICENSE para obter detalhes