Aracılığıyla paylaş


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.

Ayrıca bkz.