Bagikan melalui


Cara: Menghapus Rakitan dari Singgahan Perakitan 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.

Ada dua cara untuk menghapus rakitan dari singgahan perakitan global (GAC):

  • Dengan menggunakan alat Singgahan Perakitan Global (Gacutil.exe). Anda dapat menggunakan opsi ini untuk menghapus instal rakitan yang telah Anda tempatkan di GAC selama pengembangan dan pengujian.

  • Menggunakan Penginstal Windows. Anda harus menggunakan opsi ini untuk menghapus instalasi saat menguji paket instalasi dan untuk sistem produksi.

Menghapus rakitan dengan Gacutil.exe

Pada prompt perintah, jalankan perintah berikut ini:

gacutil –u<assembly name>

Dalam perintah ini, assembly name adalah nama rakitan yang akan dihapus dari singgahan perakitan global.

Peringatan

Anda tidak boleh menggunakan Gacutil.exe untuk menghapus rakitan pada sistem produksi karena kemungkinan rakitan masih diperlukan oleh beberapa aplikasi. Sebagai gantinya, Anda harus menggunakan Penginstal Windows yang mempertahankan jumlah referensi untuk setiap rakitan yang dipasang di GAC.

Contoh berikut menghapus rakitan bernama hello.dll dari singgahan perakitan global:

gacutil -u hello

Menghapus rakitan menggunakan Penginstal Windows

Dari aplikasi Program dan Fitur di Panel Kontrol, pilih aplikasi yang ingin Anda hapus instalannya. Jika paket instalasi menempatkan rakitan di GAC, Penginstal Windows akan menghapusnya jika tidak digunakan oleh aplikasi lain.

Catatan

Penginstal Windows mempertahankan jumlah referensi untuk rakitan yang dipasang di GAC. Rakitan dihapus dari GAC hanya ketika jumlah referensinya mencapai nol, yang menunjukkan bahwa rakitan tidak digunakan oleh aplikasi apa pun yang diinstal oleh paket Penginstal Windows.

Lihat juga