Sdílet prostřednictvím


Kompilace modulu runtime Razor je zastaralá.

Kompilace modulu runtime Razor je zastaralá a nedoporučuje se pro produkční scénáře. V produkčních scénářích použijte výchozí kompilaci v době sestavení. Pro vývojové scénáře použijte Hot Reload.

Verze byla představena

.NET 10 Preview 7

Předchozí chování

Dříve jste mohli použít kompilaci modulu runtime Razor k rekompilování .cshtml souborů během spuštění aplikace. To znamená, že jste nemuseli restartovat aplikaci, aby se změny projevily.

Nové chování

Od verze .NET 10 vede použití rozhraní API, která jsou ovlivněná, k upozornění kompilátoru s diagnostickým ID ASPDEPR003:

upozornění ASPDEPR003: Kompilace modulu runtime Razor je zastaralá a nedoporučuje se pro produkční scénáře. V produkčních scénářích použijte výchozí kompilaci doby sestavení. Pro vývojové scénáře použijte místo toho Hot Reload. Další informace najdete na adrese https://aka.ms/aspnet/deprecate/003.

Typ zásadní změny

Tato změna může ovlivnit kompatibilitu zdroje.

Důvod změny

Spuštění aplikace Razor bylo nahrazeno Hot Reload, což je doporučený postup už několik let. Tato změna více upřesňuje, že kompilace za běhu v Razor už nepodporuje nové funkce a neměla by se dále používat.

Odeberte volání AddRazorRuntimeCompilation a místo toho použijte Hot Reload.

Ovlivněná rozhraní API

Viz také