Aracılığıyla paylaş


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 .

Yok.

Etkilenen API’ler

Yok.