Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Razor Runtime-compilatie is verouderd en wordt niet aanbevolen voor productiescenario's. Gebruik voor productiescenario's de standaard compilatie van de buildtijd. Gebruik in plaats daarvan Hot Reload voor ontwikkelingsscenario's.
Geïntroduceerde versie
.NET 10 Preview 7
Vorig gedrag
Voorheen kon u Razor Runtime-compilatie gebruiken om bestanden opnieuw te compileren .cshtml terwijl de toepassing werd uitgevoerd. Dit betekende dat u de toepassing niet opnieuw hoeft te starten om wijzigingen door te voeren.
Nieuw gedrag
Vanaf .NET 10 produceert het gebruik van de betrokken API's een compilerwaarschuwing met diagnostische id ASPDEPR003:
waarschuwing ASPDEPR003: Razor Runtime-compilatie is verouderd en wordt niet aanbevolen voor productiescenario's. Gebruik voor productiescenario's de standaard compilatie van de buildtijd. Gebruik in plaats daarvan Hot Reload voor ontwikkelingsscenario's. U vindt meer informatie op https://aka.ms/aspnet/deprecate/003.
Type van brekende verandering
Deze wijziging kan invloed hebben op broncompatibiliteit.
Reden voor wijziging
Razor Runtime-compilatie is vervangen door Hot Reload, wat nu al enkele jaren de aanbevolen aanpak is. Deze wijziging maakt het duidelijker dat Razor Runtime-compilatie geen ondersteuning krijgt voor nieuwe functies en niet meer mag worden gebruikt.
Aanbevolen actie
Verwijder aanroepen naar AddRazorRuntimeCompilation en gebruik Hot Reload in plaats daarvan.
Betreffende API's
- Microsoft.AspNetCore.Mvc.ApplicationParts.AssemblyPartExtensions
- Microsoft.Extensions.DependencyInjection.RazorRuntimeCompilationMvcBuilderExtensions.AddRazorRuntimeCompilation
- Microsoft.Extensions.DependencyInjection.RazorRuntimeCompilationMvcCoreBuilderExtensions.AddRazorRuntimeCompilation
- Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.FileProviderRazorProjectItem
- Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.MvcRazorRuntimeCompilationOptions