c# - 如何防止 Nancy 缓存 View

标签 c# nancy

我已经开始在自托管模式下测试 Nancy。到目前为止,除了让我烦恼的一个问题外,一切都很好:如何防止它在开发过程中缓存我的 View ?

我确实注意到了 comment该 View 缓存应该在 Debug模式下被禁用,但它似乎对我不起作用——每当我对 HTML 进行更改时,我都必须重新启动我的应用程序。

我正在使用带有内置 super 简单 View 引擎和 .html 文件的 Nancy 0.10。

最佳答案

缓存在 Debug模式下默认被禁用。我唯一能想到的是,在自主机(即非网络项目)中运行时, Debug模式检测可能存在错误。

你能试试下面的方法吗

  • 确保您在 Debug模式下构建并检查 StaticConfiguration.DisableCaches 让我知道它是否为 true
  • 明确尝试将 StaticConfiguration.DisableCaches 设置为 true 并查看它是否停止缓存您的 View

如果 DisableCaches 为真,则它会忽略使用 DefaultViewCache 类型的缓存 https://github.com/NancyFx/Nancy/blob/master/src/Nancy/ViewEngines/DefaultViewCache.cs#L30

关于c# - 如何防止 Nancy 缓存 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9534021/

相关文章:

c# - 使用 C# .NET 3.5 进行 XML 反序列化

c# - 将请求 header 添加到 Nancy 应用程序的 Application Insights 遥测

c# - 如何在C#中实现类似于Python的for-else和while-else的for-else和foreach-else?

c# - 为什么有些异步方法需要返回类型为 Task,而有些则不需要

c# - 将 DRY 应用于 Autofixture "Build"语句

.net - 我可以告诉 Nancy 仅在当前程序集中搜索模块吗?

rest - 如何使用 NANCY 和 RESTsharp 在 .NET 中实现 REST 调用的安全性?

c# - NancyFx 配置请求容器

dynamic-language-runtime - 南希FX : How do I check if query-string/form values have been correctly passed to my handler?

c# - 为什么不能将运算符作为参数传递?