セルフホストモードでナンシーのテストを開始しました。これまでのところ、私を苛立たせている1つの問題を除けば、非常に優れています。開発中にビューがキャッシュされないようにするにはどうすればよいですか。
デバッグモードではビューキャッシュが無効になっているはずだというコメントに気づきましたが、機能していないようです。HTMLに変更を加えるたびに、アプリケーションを再起動する必要があります。
組み込みの超シンプルなビューエンジンと.htmlファイルでNancy0.10を使用しています。
セルフホストモードでナンシーのテストを開始しました。これまでのところ、私を苛立たせている1つの問題を除けば、非常に優れています。開発中にビューがキャッシュされないようにするにはどうすればよいですか。
デバッグモードではビューキャッシュが無効になっているはずだというコメントに気づきましたが、機能していないようです。HTMLに変更を加えるたびに、アプリケーションを再起動する必要があります。
組み込みの超シンプルなビューエンジンと.htmlファイルでNancy0.10を使用しています。
デバッグモードでは、キャッシュはデフォルトで無効になっています。私が考えることができる唯一のことは、セルフホスト(つまり非Webプロジェクト)で実行しているときにデバッグモードの検出にバグがある可能性があるということです。
次のことを試してください
DisableCachesがtrueの場合、DefaultViewCacheタイプのキャッシュの使用を無視しますhttps://github.com/NancyFx/Nancy/blob/master/src/Nancy/ViewEngines/DefaultViewCache.cs#L30
TheCodeJunkiesの回答は、ナンシーのバージョン1.xで機能します。
2.x of Nancyの場合、ビューがキャッシュされているかどうかに関係なくruntimeViewDiscovery
、プロパティが処理します。これは、次のようにクラスでruntimeViewUpdates
変更できます。NancyBootstrapper
public class NancyBootstrapper : DefaultNancyBootstrapper
{
public override void Configure(INancyEnvironment environment)
{
base.Configure(environment);
environment.Views(runtimeViewDiscovery: true, runtimeViewUpdates: true);
}
}