Bagikan melalui


Pemuatan dependensi di .NET

Setiap aplikasi .NET memiliki dependensi. Bahkan aplikasi sederhana hello world memiliki dependensi pada bagian pustaka kelas .NET.

Memahami logika pemuatan rakitan default di .NET dapat membantu Anda memecahkan masalah penyebaran umum.

Dalam beberapa aplikasi, dependensi ditentukan secara dinamis pada waktu proses. Dalam situasi ini, sangat penting untuk memahami bagaimana rakitan terkelola dan dependensi yang tidak dikelola dimuat.

AssemblyLoadContext

AssemblyLoadContext API ini terpusat pada desain pemuatan .NET. Artikel Understanding AssemblyLoadContext memberikan gambaran umum konseptual tentang desain.

Memuat detail

Detail algoritma pemuatan dibahas secara singkat dalam beberapa artikel:

Membuat aplikasi dengan plugin

Tutorial Membuat aplikasi .NET dengan plugin menjelaskan cara membuat AssemblyLoadContext kustom. Ini menggunakan AssemblyDependencyResolver untuk menyelesaikan dependensi plugin. Tutorial ini mengisolasi dependensi plugin dengan benar dari aplikasi hosting.

Bongkar muat rakitan

Artikel Cara menggunakan dan men-debug rakitan rakitan dalam artikel .NET adalah tutorial langkah demi langkah. Ini menunjukkan cara memuat aplikasi .NET, menjalankannya, lalu membongkarnya. Artikel ini juga menyediakan tips penelusuran kesalahan.

Mengumpulkan informasi pemuatan perakitan terperinci

Artikel Kumpulkan informasi pemuatan rakitan terperinci menjelaskan cara mengumpulkan informasi terperinci tentang pemuatan rakitan terkelola dalam runtime. Ini menggunakan alat dotnet-trace untuk menangkap peristiwa pemuat rakitan dalam jejak proses yang sedang berjalan.