如何防止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