如何防止Nancy从缓存视图

我已经开始在自主模式下测试Nancy了。 到目前为止,除了一个令我烦恼的问题之外,还有这么好:我如何防止它在开发过程中缓存我的观点?

我确实注意到一个注释 ,在调试模式下应该禁用视图缓存,但它似乎对我不起作用 – 每当我对HTML进行更改时,我都必须重新启动应用程序。

我正在使用Nancy 0.10内置超级简单视图引擎和.html文件。

默认情况下,在调试模式下禁用缓存。 我唯一能想到的是,在自托管(即非Web项目)中运行时,调试模式检测可能存在错误。

请你试试以下

  • 确保您正在以调试模式构建并检查StaticConfiguration.DisableCaches的值,并告诉我它是还是
  • 显式尝试将StaticConfiguration.DisableCaches设置为true,并查看它是否停止缓存您的视图

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