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.

Ö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.

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.

Ek kaynaklar