Nasıl yapılır: Derlemeleri yükleme ve kaldırma

Programınız tarafından başvurulan derlemeler ortak dil çalışma zamanı tarafından otomatik olarak yüklenir, ancak belirli derlemeleri geçerli uygulama etki alanına dinamik olarak yüklemek de mümkündür. Daha fazla bilgi için bkz . Nasıl yapılır: Derlemeleri uygulama etki alanına yükleme.

.NET Framework'te, tek bir derlemeyi içeren tüm uygulama etki alanlarını kaldırmadan kaldırmanın hiçbir yolu yoktur. Derleme kapsamın dışına çıksa bile, onu içeren tüm uygulama etki alanları kaldırılana kadar gerçek derleme dosyası yüklenmeye devam eder. .NET Core'da System.Runtime.Loader.AssemblyLoadContext sınıfı derlemelerin kaldırılmasını işler. Daha fazla bilgi için bkz . .NET Core'da derleme kaldırılabilirliğini kullanma ve hatalarını ayıklama.

Bütünleştirilmiş kod yükleme ve yüklemelerini kaldırma

Bir derlemeyi bir uygulama etki alanına yüklemek için ve Assemblysınıflarında AppDomain bulunan çeşitli yükleme yöntemlerinden birini kullanın. Daha fazla bilgi için bkz . Nasıl yapılır: Derlemeleri uygulama etki alanına yükleme. .NET Core'un yalnızca tek bir uygulama etki alanını desteklediğini unutmayın.

.NET Framework'teki bir derlemeyi kaldırmak için, onu içeren tüm uygulama etki alanlarını kaldırmanız gerekir. Uygulama etki alanını kaldırmak için yöntemini kullanın AppDomain.Unload . Daha fazla bilgi için bkz . Nasıl yapılır: Uygulama etki alanını kaldırma.

.NET Framework uygulamasında bazı derlemeleri kaldırmak ancak diğerlerini kaldırmak istemiyorsanız, yeni bir uygulama etki alanı oluşturmayı, kodu bu etki alanının içinde yürütmeyi ve sonra bu uygulama etki alanını kaldırmayı göz önünde bulundurun. Daha fazla bilgi için bkz . Nasıl yapılır: Uygulama etki alanını kaldırma.

Ayrıca bkz.