Nasıl yapılır: Bir Derlemeyi Genel Derleme Önbelleğinden Kaldırma
Not
Bu makale .NET Framework'e özgüdür. .NET 6 ve sonraki sürümleri de dahil olmak üzere daha yeni .NET uygulamaları için geçerli değildir.
Bir derlemeyi genel derleme önbelleğinden (GAC) kaldırmanın iki yolu vardır:
Genel Bütünleştirilmiş Kod Önbelleği aracını (Gacutil.exe) kullanarak. Geliştirme ve test sırasında GAC'ye yerleştirdiğiniz derlemeleri kaldırmak için bu seçeneği kullanabilirsiniz.
Windows Installer kullanarak. Yükleme paketlerini test ederken ve üretim sistemleri için derlemeleri kaldırmak için bu seçeneği kullanmalısınız.
Gacutil.exe ile bir derlemeyi kaldırma
Komut isteminde aşağıdaki komutu yazın:
gacutil –u<derleme adı>
Bu komutta derleme adı, genel derleme önbelleğinden kaldırılacak derlemenin adıdır.
Uyarı
Gacutil.exe, bazı uygulamalar için hala gerekli olma olasılığı nedeniyle üretim sistemlerindeki derlemeleri kaldırmak için kullanmamalısınız. Bunun yerine, GAC'ye yüklediği her derleme için bir başvuru sayısı tutan Windows Installer'ı kullanmanız gerekir.
Aşağıdaki örnek, genel derleme önbelleğinden adlı hello.dll
derlemeyi kaldırır:
gacutil -u hello
Windows Installer ile bir derlemeyi kaldırma
Denetim Masası'daki Programlar ve Özellikler uygulamasından kaldırmak istediğiniz uygulamayı seçin. Yükleme paketi derlemeleri GAC'ye yerleştirdiyse, başka bir uygulama tarafından kullanılmazlarsa Windows Installer bunları kaldırır.
Not
Windows Installer, GAC'de yüklü derlemeler için bir başvuru sayısı tutar. Derleme, GAC'den yalnızca başvuru sayısı sıfıra ulaştığında kaldırılır ve bu da bir Windows Installer paketi tarafından yüklenen herhangi bir uygulama tarafından kullanılmadığını gösterir.