我已经开始在自托管模式下测试 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/