[英]How to Prevent Nancy From Caching Views
我已經開始在自主模式下測試Nancy了。 到目前為止,除了一個令我煩惱的問題之外,還有這么好:我如何防止它在開發過程中緩存我的觀點?
我確實注意到一個注釋 ,視圖緩存應該在調試模式下被禁用,但它似乎對我不起作用 - 每當我對HTML進行更改時,我都必須重新啟動應用程序。
我正在使用Nancy 0.10內置的超級簡單視圖引擎和.html文件。
緩存默認情況下,在調試模式下禁用。 我唯一能想到的是,在自托管(即非Web項目)中運行時,調試模式檢測可能存在錯誤。
請你試試以下
如果DisableCaches為true,則忽略使用DefaultViewCache類型中的緩存https://github.com/NancyFx/Nancy/blob/master/src/Nancy/ViewEngines/DefaultViewCache.cs#L30
TheCodeJunkies的答案適用於Nancy的1.x版本。
對於runtimeViewDiscovery
2.x,如果視圖是否被緩存,則runtimeViewDiscovery
和runtimeViewUpdates
屬性將處理。 這可以在你的NancyBootstrapper
類中更改,如下所示:
public class NancyBootstrapper : DefaultNancyBootstrapper
{
public override void Configure(INancyEnvironment environment)
{
base.Configure(environment);
environment.Views(runtimeViewDiscovery: true, runtimeViewUpdates: true);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.