Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 runtime. Dalam situasi ini, sangat penting untuk memahami bagaimana rakitan terkelola dan ketergantungan 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:
- Algoritma pemuatan perakitan terkelola
- Algoritma pemuatan rakitan satelit
- Algoritma pemuatan pustaka tidak terkelola (asli)
- Pemeriksaan default
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.
Ketidakmampuan membongkar rakitan
Artikel Cara menggunakan dan men-debug pembongkaran rakitan di .NET adalah tutorial langkah demi langkah. Ini menunjukkan cara memuat aplikasi .NET, menjalankannya, lalu membongkarnya. Artikel ini juga menyediakan tips debugging.
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.