刷新视图而无需重新启动应用程序

我曾经能够对ASP.NET(核心)MVC视图进行更改,并且只需在浏览器中单击刷新即可应用HTML(或Razor)更改。

从ASP.NET Core 3.0开始,似乎我总是必须重新启动MVC应用程序才能在浏览器中获取最新更改。

这是我的应用程序配置

    GenericdatabaseDAO dao = Mockito.mock(GenericdatabaseDAO.class);
    when(factory.getDAO(any(SqlDetail.class))).thenReturn(dao);
    List<Map<String,Object>> results = new ArrayList<>();
    Map<String,Object> row = new HashMap<>();
    row.put("id",1);
    results.add(row);
    GenericdatabaseTableModel data = new GenericdatabaseTableModel(results);
    when(dao.runQuery(sqlDetail.getQuery())).thenReturn(//what you want to return);
    i believe you have to mock sqlDetail also.
huangchaoqi 回答:刷新视图而无需重新启动应用程序

将NuGet软件包Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation添加到项目中,并通过更改此行对其进行修复:

services.AddControllersWithViews().AddRazorRuntimeCompilation();
本文链接:https://www.f2er.com/2942409.html

大家都在问