Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Her .NET uygulamasının bağımlılıkları vardır. Basit hello world uygulamanın bile .NET sınıf kitaplıklarının bazı bölümlerine bağımlılıkları vardır.
.NET'te varsayılan derleme yükleme mantığını anlamak, tipik dağıtım sorunlarını gidermenize yardımcı olabilir.
Bazı uygulamalarda bağımlılıklar çalışma zamanında dinamik olarak belirlenir. Bu gibi durumlarda yönetilen derlemelerin ve yönetilmeyen bağımlılıkların nasıl yüklendiğini anlamak kritik önem taşır.
AssemblyLoadContext
AssemblyLoadContext API, .NET yükleme tasarımının merkezinde yer alır. AssemblyLoadContext'i Anlama makalesi, tasarıma kavramsal bir genel bakış sağlar.
Yükleme ayrıntıları
Yükleme algoritması ayrıntıları birkaç makalede kısaca ele alınmıştır:
- Yönetilen derleme yükleme algoritması
- Uydu bileşeni yükleme algoritması
- Yönetilmeyen (yerel) kitaplık yükleme algoritması
- Varsayılan tarama
Eklentilerle uygulama oluşturma
Eklentilerle .NET uygulaması oluşturma öğreticisi, özel assemblyLoadContext'in nasıl oluşturulacağını açıklar. Eklentinin bağımlılıklarını çözmek için bir AssemblyDependencyResolver kullanır. Kılavuz, eklentinin bağımlılıklarını barındırıcı uygulamadan doğru şekilde yalıtıyor.
Bütünleştirme kaldırılabilirliği
.NET'te bileşen kaldırılabilirliğini kullanma ve hata ayıklama üzerine bu makale, adım adım ilerleyen bir öğreticidir. Bir .NET uygulamasını yükleme, yürütme ve ardından kaldırma işlemlerini gösterir. Makalede hata ayıklama ipuçları da sağlanır.
Ayrıntılı derleme yükleme bilgilerini toplayın
Ayrıntılı derleme yükleme bilgilerini toplama makalesinde, çalışma zamanında yönetilen derleme yükleme hakkında ayrıntılı bilgilerin nasıl toplandığı açıklanır. Çalışan bir işlemin izlemesinde derleme yükleyicisi olaylarını yakalamak için dotnet-trace aracını kullanır.