c# - 仅更新 html 时,ASP.NET Razor View 不会更新

标签 c# asp.net asp.net-mvc asp.net-mvc-4 razor

仅更新 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/

相关文章:

c# - 如何从 X509 证书初始化 ECDiffieHellmanCngPublicKey

c# - Session_Start 在 Chrome 中被调用得太频繁

c# - 根据条件更改行的颜色

asp.net-mvc - 用于 EnyimMemcached 问题的 protobuf-net 转码器

asp.net - 如何在 ASP.NET MVC 中使用 Html.Action() 将参数传递给 Action?

c# - 如何使用 MTP 从 USB 设备上传和下载数据(设备不是相机)

c# - 如何编写通用方法来构建具有通用接口(interface)的数据列表?

javascript - 仅在首页加载时运行 Javascript

c# - LINQ:在多个左联接之间导航时遇到问题

asp.net - ASP.Net MVC 中是否有与 Ruby on Rails 的respond_to format.xml 等价的等价物?