Cara: Menginstal rakitan ke dalam cache rakitan global
Catatan
Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.
Cache rakitan global (GAC) menyimpan rakitan yang dibagikan beberapa aplikasi. Instal rakitan ke dalam cache rakitan global dengan salah satu komponen berikut:
Penting
Anda hanya dapat menginstal rakitan dengan nama kuat ke dalam cache rakitan global. Untuk informasi tentang cara membuat rakitan bernama kuat, lihat Cara: Menandatangani rakitan dengan nama yang kuat.
Pemasang Windows
Pemasang Windows, mesin penginstalan Windows, adalah cara yang disarankan untuk menambahkan rakitan ke cache rakitan global. Pemasang Windows menyediakan penghitungan referensi rakitan dalam cache rakitan global dan manfaat lainnya. Untuk membuat paket alat penginstal untuk Pemasang Windows, gunakan ekstensi toolset WiX untuk Visual Studio 2017.
Alat Cache rakitan global
Anda dapat menggunakan utilitas .NET Global Assembly Cache (gacutil.exe) untuk menambahkan rakitan ke cache rakitan global dan untuk melihat konten cache rakitan global.
Catatan
Gacutil.exe hanya untuk tujuan pengembangan. Jangan gunakan untuk menginstal rakitan produksi ke dalam cache rakitan global.
Sintaks untuk menggunakan gacutil.exe untuk menginstal rakitan di GAC adalah sebagai berikut:
gacutil -i <assembly name>
Dalam perintah ini, <assembly name> adalah nama rakitan untuk diinstal di cache rakiran global.
Jika gacutil.exe tidak berada di jalur sistem Anda, gunakan Visual Studio Developer Command Prompt atau Visual Studio Developer PowerShell.
Contoh berikut menginstal rakitan dengan nama file hello.dll ke dalam cache rakitan global.
gacutil -i hello.dll
Catatan
Dalam versi .NET Framework yang lebih lama, ekstensi shell Windows Shfusion.dll memungkinkan Anda menginstal rakitan dengan menyeretnya ke File Explorer. Mulai dari .NET Framework 4, Shfusion.dll sudah kedaluwarsa.