我们在编辑 cshtml 文件时遇到了缓存问题。我们的 ASP.net MVC 3 应用程序在 Windows Server 2008 上使用 IIS 7.5 托管。现在,当我们编辑一个 cshtml 文件时,在我们重置 iis 之前更改不会显示 - 这是我们不想在生产中过于频繁地做的事情系统。
根据 fiddler、STRG-F5 和 Firebug 的说法,这不是客户端缓存问题(无论如何这都会很奇怪)。因此,不会向客户端发送与缓存相关的 HTTP 标头。我们确实在 web.config 中配置了 staticContent。
无论如何,也没有为相应的控制器操作配置 OutputCaching。实际上,我们在这个项目中根本没有使用 OutputCaching。我们在互联网上找不到太多信息,并且对这里实际发生的事情感到有点困惑。
知道为什么 IIS、ASP.Net MVC 或客户端和 Web 服务器之间的东西似乎在缓存 cshtml 文件的内容吗?
相关视图不是子视图。
注意:这不是卡西尼的问题。此外,更新后的视图中具有动态内容的部分视图行为正确。这也导致了(对我而言)它与 OutputCaching 无关的结论。
提前致谢。