NAMA: Pustaka AC# untuk mengelola ketergantungan layanan, menyederhanakan deteksi masalah ketergantungan dalam aplikasi yang kompleks. Ia menawarkan informasi ketergantungan yang dapat dibaca manusia dan mesin tanpa alat eksternal. Dokumen ini merinci fitur, instalasi, penggunaan, dan pedoman kontribusinya.
NAMA: Manajemen Ketergantungan Mandiri
NAME adalah perpustakaan manajemen dependensi layanan yang dirancang untuk mengekspos dan mengakses informasi layanan, yang ditulis dalam C#.
Tujuannya adalah untuk mempermudah dan menyederhanakan pendeteksian masalah ketergantungan layanan di dunia di mana terdapat lebih banyak layanan per aplikasi. Ini memberikan informasi ketergantungan yang ramah manusia dan mesin tanpa memerlukan alat eksternal.
Fitur Utama
Memulai
Menginstal di ASP.NET Web API
File konfigurasi ada di App_Start/NAMEConfig.cs dan file definisi dependensinya adalah dependencies.json.
Menginstal di ASP.NET Core
Aplikasi Non-Web
Untuk aplikasi tanpa server web kami membuat solusi SelfHost.
Cara memasang NAMA pada aplikasi tersebut dapat Anda baca pada Menggunakan NAMA Pada Aplikasi Non Web.
Dokumentasi
Lihat Wiki untuk dokumentasi lengkap, contoh, rincian operasional dan informasi lainnya.
Membangun dan menguji
Kami mendefinisikan build kami menggunakan Cake, ini memungkinkan kami untuk menentukan kesamaan bagi pengembang di sistem operasi yang berbeda, tetapi memerlukan .Net 4.5 atau Mono 4.2.3, jadi pastikan Anda sudah menyiapkan dependensi tersebut.
Skrip bootstrap disediakan untuk lingkungan Windows dan Linux. Perlu diingat bahwa tidak semua pengujian akan berjalan di Linux, karena beberapa proyek menargetkan .NET 4.5+.
Untuk membangun dan menjalankan pengujian unit di Windows, jalankan perintah:
Untuk membangun dan menjalankan pengujian unit di Linux, jalankan perintah:
Berkontribusi
Kami sangat menghargai minat Anda untuk berkontribusi pada NAME.
Yang kami minta hanyalah Anda mengikuti beberapa panduan sederhana, jadi harap baca CONTRIBUTING.md untuk detail tentang kode etik kami, dan proses pengajuan permintaan penarikan.
Terima kasih, kontributor!
Lisensi
Hak Cipta © NOS Inovação.
Proyek ini dilisensikan di bawah Lisensi 3-Klausul BSD - lihat file LISENSI untuk rinciannya