名稱: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 獲得許可 - 有關詳細信息,請參閱許可證文件