名称:AC# 库,用于管理服务依赖性,简化复杂应用程序中的依赖性问题检测。它无需外部工具即可提供人类和机器可读的依赖关系信息。本文档详细介绍了其功能、安装、使用和贡献指南。
名称:独立的依赖关系管理
NAME 是一个服务依赖关系管理库,旨在公开和访问服务信息,用 C# 编写。
其目标是在每个应用程序的服务越来越多的世界中更轻松地检测服务依赖性问题。它提供人和机器友好的依赖关系信息,而不需要外部工具。
主要特点
入门
在 ASP.NET Web API 上安装
配置文件位于 App_Start/NAMEConfig.cs 中,依赖项定义文件为 dependency.json。
在 ASP.NET Core 上安装
非网络应用程序
对于没有 Web 服务器的应用程序,我们创建了 SelfHost 解决方案。
您可以阅读在非 Web 应用程序上使用 NAME 来了解如何在这些应用程序上安装 NAME。
文档
请参阅 Wiki 以获取完整的文档、示例、操作细节和其他信息。
构建和测试
我们使用 Cake 定义构建,这使我们能够为不同操作系统上的开发人员定义共同点,但它需要 .Net 4.5 或 Mono 4.2.3,因此请确保您已设置这些依赖项。
为 Windows 和 Linux 环境提供了引导脚本。请记住,并非所有测试都将在 Linux 上运行,因为某些项目面向 .NET 4.5+。
要在 Windows 上构建并运行单元测试,请执行以下命令:
要在 Linux 上构建并运行单元测试,请执行以下命令:
贡献
我们非常感谢您有兴趣为 NAME 做出贡献。
我们只要求您遵循一些简单的准则,因此请阅读 CONTRIBUTING.md 以了解有关我们的行为准则以及提交拉取请求的流程的详细信息。
谢谢贡献者!
执照
版权所有 © NOS Inovação。
该项目根据 BSD 3-Clause License 获得许可 - 有关详细信息,请参阅许可证文件