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 に答える