【问题标题】:Nancy with Razor: Views are cached, making development really hardNancy with Razor:视图被缓存,让开发变得非常困难
【发布时间】:2011-09-27 07:37:28
【问题描述】:

我是 Nancy 和 Razor(以及 MVC)的新手。如果我对视图进行更改,我必须以某种方式重新启动应用程序(更改 web.config、重新启动开发服务器等)以使更改生效。

我认为缓存可能是 Razor 的静态字典?它存储每个编译视图? 毫无疑问,这对生产非常有用,但是我如何将其关闭以进行开发呢? 我希望能够修改视图、保存、构建并查看更改。

非常感谢任何建议。谢谢。

【问题讨论】:

  • +1 "Nancy With Razor" - 本周新歌名

标签: .net razor nancy


【解决方案1】:

这将在 0.8 中得到修复,但现在您可以通过在引导程序的 InitializeInternal 中添加一行来关闭缓存,如下所示:

public class CustomBootstrapper : DefaultNancyBootstrapper
{
    protected override void InitialiseInternal(TinyIoC.TinyIoCContainer container)
    {
        base.InitialiseInternal(container);
#if DEBUG
        StaticConfiguration.DisableCaches = true;
#endif
    }
}

【讨论】:

  • 你个大男人!起初它不起作用 - 但是一旦我重命名了我的视图,缓存从那时起就关闭了。 x1000 谢谢。
猜你喜欢
  • 1970-01-01
  • 2012-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-29
相关资源
最近更新 更多