.net core目前是.net的一個主要的跨平台架構了,那么我們在.net core項目里常見的頁面就是Razor頁面了,也經常會在項目調試的時候,一邊調試一邊修改代碼來開發項目了。 可是很可惜,.net core默認是不支持我們在調試的過程中,一邊改一邊看效果的,這個需求用專業的術語描述為:.net core默認不提供項目運行時編譯功能。
那么怎么可以達到運行時編譯的功能,方便我們開發項目呢?微軟早就給我們准備好的Nuget包。
解決方案:
1-通過 NuGet 添加包源:Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation;
2-在 Startup.cs 類文件中添加該模塊:
public void ConfigureServices(IServiceCollection services) { //添加Razor運行時編譯 services.AddControllersWithViews().AddRazorRuntimeCompilation(); }