
Manajemen Paket NuGet
Paket NuGet, sumber paket, versioning, resolusi dependensi, pembuatan paket
1Apa itu paket NuGet?
Apa itu paket NuGet?
Jawaban
Paket NuGet adalah arsip ZIP dengan ekstensi .nupkg yang berisi kode terkompilasi (DLL), file terkait, dan manifest yang menjelaskan konten dan metadata paket. Ini adalah mekanisme standar untuk mendistribusikan dan berbagi kode yang dapat digunakan kembali dalam ekosistem .NET. Paket dapat di-host di nuget.org atau pada feed privat untuk memudahkan penggunaan kembali dalam sebuah organisasi.
2Apa format yang direkomendasikan untuk mengelola referensi paket dalam proyek .NET modern?
Apa format yang direkomendasikan untuk mengelola referensi paket dalam proyek .NET modern?
Jawaban
PackageReference adalah format manajemen paket NuGet modern, diperkenalkan bersama .NET Core dan direkomendasikan untuk semua proyek baru. Tidak seperti packages.config, format ini menyimpan referensi langsung di file .csproj, memberikan manajemen dependensi transitif yang lebih baik, restore yang lebih cepat, dan integrasi MSBuild secara native. Format ini juga menyederhanakan pembaruan paket dan mengurangi konflik merge.
3Apa sumber paket NuGet publik default?
Apa sumber paket NuGet publik default?
Jawaban
nuget.org adalah galeri paket NuGet publik resmi, yang meng-host ratusan ribu paket open source dan gratis. Ini adalah sumber yang dikonfigurasi secara default dalam tooling .NET dan Visual Studio. Pengembang juga dapat mengonfigurasi feed privat seperti Azure Artifacts atau GitHub Packages untuk meng-host paket internal organisasi mereka.
Bagaimana cara menambahkan paket NuGet ke proyek menggunakan baris perintah .NET CLI?
Apa itu dependensi transitif dalam konteks NuGet?
+13 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Siklus Hidup Request ASP.NET Core
Configuration & Settings
Siklus Hidup Aplikasi
Dependency Injection
Entity Framework Core
Minimal APIs
Pengembangan Web API
Async di ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialisasi JSON
Entity Framework Core Tingkat Lanjut
Fitur Lanjutan C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Pengujian Integrasi
Docker & Containerization
Memory Management & GC
Pemrograman reaktif
Async/await & Pola
.NET Design Patterns
Optimasi Performa
Keamanan & Best Practices
SignalR & Real-time
Arsitektur Microservices
Kuasai .NET untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis