2012-03-02 22 views
5

He comenzado a probar Nancy en el modo autohospedado. Hasta ahora, tan bueno aparte de un problema que me molesta: ¿cómo puedo evitar que guarde en caché mis puntos de vista mientras desarrollo?Cómo evitar que Nancy guarde en el caché Vistas

Noté que comment se supone que el almacenamiento en caché de vistas está deshabilitado en el modo de depuración, pero no parece funcionar para mí; tengo que reiniciar mi aplicación cada vez que realizo un cambio en el código HTML.

Estoy usando Nancy 0.10 con el motor de vista super simple incorporado y archivos .html.

Respuesta

4

El almacenamiento en memoria caché es deshabilitado por defecto en modo de depuración. Lo único que se me ocurre es que podría haber un error en la detección del modo de depuración mientras se ejecuta en un autohost (es decir, un proyecto no web).

Podría, por favor intente lo siguiente

  • Asegúrese de que su están construyendo en el modo de depuración y comprobar el valor de StaticConfiguration.DisableCaches y quiero saber si es cierto o falsa
  • explícitamente intentan establecer StaticConfiguration.DisableCaches a verdadera y ver si se detiene el almacenamiento en caché de su vista

Si DisableCaches es cierto, entonces no tiene en cuenta al utilizar la memoria caché en el tipo DefaultViewCache https://github.com/NancyFx/Nancy/blob/master/src/Nancy/ViewEngines/DefaultViewCache.cs#L30

+1

¿Realmente decir _debugging_ en el principio o se debe _caching_? – ccellar

+0

buena captura, gracias ccellar! – TheCodeJunkie

+0

Gracias por la respuesta. Creo que algo estaba mal en la configuración de mi proyecto y el símbolo DEBUG no se estaba configurando. –

Cuestiones relacionadas