我是Nancy和Razor(以及MVC)的新手.如果我对视图进行了更改,我必须以某种方式重新启动应用程序(更改web.config,重新启动开发服务器等)以使更改生效.
我认为缓存可能是Razor的静态字典?它存储每个编译的视图?毫无疑问,这对于制作很有用,但我如何将其关闭以进行开发?我希望能够修改视图,保存,构建和查看更改.
任何建议非常感谢.谢谢.
这将在 0.8 中修复,但现在您可以通过向引导程序的 InitializeInternal 添加一行来关闭缓存,如下所示:
public class CustomBootstrapper : DefaultNancyBootstrapper
{
protected override void InitialiseInternal(TinyIoC.TinyIoCContainer container)
{
base.InitialiseInternal(container);
#if DEBUG
StaticConfiguration.DisableCaches = true;
#endif
}
}
Run Code Online (Sandbox Code Playgroud)