仅更新 html 时,ASP.NET Razor View 不会更新。当我的应用程序在 Debug模式下运行时,我试图在页面上添加一些元素,而当我刷新页面时浏览器中看不到这些更改。但是,如果我停止并重新启动应用程序,就会看到更改。
我试过禁用缓存、发回 header (pragma no-cache)、在浏览器上重新加载,但似乎没有任何效果。
不得不不断地跳出应用程序是一件非常令人沮丧的事情。
我使用的是:asp.net 4.5、IISExpress、visual studio 2013。
有谁知道如何关闭输出缓存,这样我就可以在不重新启动整个应用程序的情况下进行调试?
谢谢
最佳答案
截至 2019 年 9 月,visual studio 中存在一个错误,它会阻止 razor View 更新,除非您在每次更新后重新启动服务器。很烦人!
修复:
1- 添加 NuGet 包 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
2-修改startup.cs中的ConfigureServices方法
替换
services.AddControllersWithViews();
与
services.AddControllersWithViews().AddRazorRuntimeCompilation();
关于c# - 仅更新 html 时,ASP.NET Razor View 不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25775246/