.net core3.0之后,在debug的時候,如果修改View(cshtml),默認無法立即刷新頁面就生效,需要停止,重新啟動項目才可以. 這樣毫無疑問是非常麻煩.
解決方法
首先安裝Nuget包:
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
然后在Startup里的ConfigureServices中加入如下片段:
public void ConfigureServices(IServiceCollection services) { services.AddDbContext<ApplicationDbContext>(options => { options.UseSqlite("Data source=calendar.db"); }); services.AddControllersWithViews() .AddRazorRuntimeCompilation(); }
至此,大功告成!