Nancy with Razor:视图被缓存,使开发变得非常困难

时间:2011-09-27 07:37:28

标签: .net razor nancy

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

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

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

1 个答案:

答案 0 :(得分:2)

这将修复为0.8,但是现在你可以通过向你的引导程序的InitializeInternal添加一行来关闭缓存:

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