5

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

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

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

4

1 回答 1

2

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

public class CustomBootstrapper : DefaultNancyBootstrapper
{
    protected override void InitialiseInternal(TinyIoC.TinyIoCContainer container)
    {
        base.InitialiseInternal(container);
#if DEBUG
        StaticConfiguration.DisableCaches = true;
#endif
    }
}
于 2011-09-27T07:47:48.107 回答