仅更新 html 时,ASP.NET Razor 视图不会更新

Sun*_*ilK 8 c# asp.net asp.net-mvc razor asp.net-mvc-4

仅更新 html 时,ASP.NET Razor 视图不会更新。当我的应用程序在调试模式下运行时,我试图在页面上添加一些元素,并且当我刷新页面时在浏览器中没有看到更改。但是,如果我停止并重新启动应用程序,则会看到更改。

我试过禁用缓存,发回标头(pragma no-cache),在浏览器上重新加载,似乎没有任何效果。

这非常令人沮丧,不得不不断地弹跳应用程序。

我使用的是:asp.net 4.5、IISExpress、visual studio 2013。

有谁知道如何关闭输出缓存以便我无需重新启动整个应用程序就可以进行调试?

谢谢

Ian*_*let 11

截至 2019 年 9 月,visual studio 中存在一个错误,该错误会阻止剃刀视图更新,除非您在每次更新后重新启动服务器。很烦人!

修理:

1- 添加 NuGet 包 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

2-修改startup.cs中ConfigureServices方法

代替

 services.AddControllersWithViews();
Run Code Online (Sandbox Code Playgroud)

 services.AddControllersWithViews().AddRazorRuntimeCompilation();
Run Code Online (Sandbox Code Playgroud)