ASP.NET Core için Düzeltici'yi yapılandırma Blazor
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
ASP.NET Core
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin