名前: サービスの依存関係を管理し、複雑なアプリケーションにおける依存関係の問題の検出を簡素化するための AC# ライブラリ。外部ツールを使用せずに、人間と機械が読み取り可能な依存関係情報を提供します。この文書では、その機能、インストール、使用法、および貢献のガイドラインについて詳しく説明します。
名前: 自己完結型の依存関係管理
NAME は、サービス情報を公開してアクセスするために設計されたサービス依存関係管理ライブラリであり、C# で記述されています。
その目標は、アプリケーションごとのサービスがますます増えている世界で、サービスの依存関係の問題を検出しやすくすることです。外部ツールを必要とせずに、人間とマシンに優しい依存関係情報を提供します。
主な特長
はじめる
ASP.NET Web APIへのインストール
構成ファイルは App_Start/NAMEConfig.cs にあり、依存関係定義ファイルは dependency.json です。
ASP.NET Core へのインストール
非Webアプリケーション
Web サーバーのないアプリケーションのために、SelfHost ソリューションを作成しました。
これらのアプリケーションに NAME をインストールする方法については、「非 Web アプリケーションでの NAME の使用」を参照してください。
ドキュメント
完全なドキュメント、例、操作の詳細、その他の情報については、Wiki を参照してください。
構築とテスト
Cake を使用してビルドを定義します。これにより、さまざまなオペレーティング システムを使用する開発者向けの共通基盤を定義できますが、.Net 4.5 または Mono 4.2.3 が必要となるため、これらの依存関係がセットアップされていることを確認してください。
ブートストラップ スクリプトは、Windows 環境と Linux 環境の両方に提供されます。一部のプロジェクトは .NET 4.5 以降を対象としているため、すべてのテストが Linux で実行されるわけではないことに注意してください。
Windows で単体テストを構築して実行するには、次のコマンドを実行します。
Linux で単体テストを構築して実行するには、次のコマンドを実行します。
貢献する
NAME への貢献にご興味をお持ちいただき、誠にありがとうございます。
私たちが求めるのは、いくつかの簡単なガイドラインに従うことだけです。そのため、行動規範とプル リクエストを送信するプロセスの詳細については、CONTRIBUTING.md をお読みください。
貢献者の皆様、ありがとうございます!
ライセンス
著作権 © NOS Inovação.
このプロジェクトは BSD 3 条項ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください