Razor: Derleyici artık Bir Görünümler derlemesi üretmez
Derleyici Razor artık bir uygulamada tanımlanan CSHTML görünümlerini içeren ayrı bir Views.dll dosyası üretmez.
Sürüm kullanıma sunulmuştur
ASP.NET Core 6.0
Eski davranış
Önceki sürümlerde, Razor derleyici iki dosya üreten iki adımlı bir derleme işlemi kullanır:
- Uygulama türlerini içeren bir ana AppName.dll derlemesi.
- Uygulamada tanımlanan oluşturulan görünümleri içeren bir AppName.Views.dll derlemesi. Oluşturulan görünüm türleri ve ad alanının
AspNetCore
altındadırpublic
.
Yeni davranış
Hem görünümler hem de uygulama türleri tek bir AppName.dll derlemeye dahil edilir. Görünüm türleri erişilebilirlik değiştiricilerine internal
sahiptir ve sealed
ad alanına AspNetCoreGeneratedDocument
eklenir.
Değişiklik nedeni
İki aşamalı derleme işlemi kaldırılıyor:
- Görünümleri kullanan Razor uygulamalar için derleme performansını geliştirir.
- Görünümlerin Visual Studio için "sık erişimli yeniden yükleme" deneyimine katılmasına izin verir Razor .
Önerilen eylem
Yok.
Etkilenen API’ler
Yok.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.