Aracılığıyla paylaş


ASP.NET Core için Düzeltici'yi yapılandırma Blazor

Not

Bu, bu makalenin en son sürümü değildir. Geçerli sürüm için bu makalenin .NET 8 sürümüne bakın.

Uyarı

ASP.NET Core'un bu sürümü artık desteklenmiyor. Daha fazla bilgi için bkz . .NET ve .NET Core Destek İlkesi. Geçerli sürüm için bu makalenin .NET 8 sürümüne bakın.

Önemli

Bu bilgiler, ticari olarak piyasaya sürülmeden önce önemli ölçüde değiştirilebilen bir yayın öncesi ürünle ilgilidir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.

Geçerli sürüm için bu makalenin .NET 8 sürümüne bakın.

Bu makalede, uygulama oluştururken Blazor Ara Dil (IL) Düzeltici'nin nasıl denetlenecekleri açıklanmaktadır.

Blazor WebAssembly yayımlanan çıkışın boyutunu küçültmek için Ara Dil (IL) kırpması gerçekleştirir. Varsayılan olarak, bir uygulama yayımlandığında kırpma gerçekleşir.

Kırpmanın yayımlanan uygulama için zarar verici etkileri olabilir. Yansıma kullanan uygulamalarda, IL Düzelticisi genellikle çalışma zamanı yansıması için gerekli türleri belirleyemez ve kırpamaz. Örneğin , gibi birlikte çalışma için JS karmaşık çerçeve türleri varsayılan olarak KeyValuePairkırpılabilir ve birlikte çalışma zamanında birlikte çalışma çağrıları için JS kullanılamaz. Bu gibi durumlarda, bunun yerine kendi özel türlerinizi oluşturmanızı öneririz. IL Düzelticisi, çalışma zamanında uygulamanın dinamik davranışına da tepki veremez. Kırpılan uygulamanın dağıtıldıktan sonra düzgün çalıştığından emin olmak için, geliştirirken yayımlanan çıkışı sık sık test edin.

Yapılandırma

IL Düzeltici'yi yapılandırmak için, aşağıdaki konular hakkında yönergeler içeren .NET Temel Bilgileri belgelerindeki Kırpma seçenekleri makalesine bakın:

  • Proje dosyasındaki özelliğiyle <PublishTrimmed> uygulamanın tamamı için kırpmayı devre dışı bırakın.
  • Kullanılmamış IL'nin IL Düzelticisi tarafından nasıl atıldığından kontrol edin.
  • IL Düzeltici'nin belirli derlemeleri kırpmasını durdurun.
  • Kırpma için "Kök" derlemeler.
  • Özelliğini false proje dosyasında olarak ayarlayarak <SuppressTrimAnalysisWarnings> yansıtılan türler için surface uyarıları.
  • Denetim simgesi kırpma ve hata ayıklayıcı desteği.
  • Çerçeve kitaplığı özelliklerini kırpmak için IL Düzeltici özelliklerini ayarlayın.

Varsayılan düzeltici ayrıntı düzeyi

Uygulamalar için Blazor varsayılan düzeltici ayrıntı düzeyidir partial. Tüm derlemeleri kırpmak için ayrıntı düzeyini full uygulamanın proje dosyasında olarak değiştirin:

<ItemGroup>
  <TrimMode>full</TrimMode>
</ItemGroup>

Daha fazla bilgi için bkz . Kırpma seçenekleri (.NET belgeleri).

Ek kaynaklar