НАЗВАНИЕ: Библиотека AC# для управления зависимостями служб, упрощающая обнаружение проблем с зависимостями в сложных приложениях. Он предлагает человеку и машиночитаемую информацию о зависимостях без внешних инструментов. В этом документе подробно описаны его функции, установка, использование и рекомендации по вкладу.
НАЗВАНИЕ: Автономное управление зависимостями
NAME — это библиотека управления зависимостями служб, предназначенная для предоставления информации о службах и доступа к ней, написанная на C#.
Его цель — облегчить и упростить обнаружение проблем с зависимостями сервисов в мире, где на каждое приложение приходится все больше и больше сервисов. Он предоставляет информацию о зависимостях, удобную для человека и машины, без необходимости использования внешних инструментов.
Основные характеристики
Начиная
Установка на веб-API ASP.NET
Файл конфигурации находится в App_Start/NAMEConfig.cs, а файл определения зависимостей — dependency.json.
Установка на ASP.NET Core
Не-веб-приложения
Для приложений без веб-сервера мы создали решение SelfHost.
Вы можете прочитать, как установить 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 пунктами — подробности см. в файле ЛИЦЕНЗИИ.