2011-09-27 16 views
5

Soy nuevo en Nancy y Razor (y MVC). Si realizo un cambio en una vista, tengo que reiniciar la aplicación de alguna manera (cambiar web.config, reiniciar el servidor dev, etc.) para que el cambio surta efecto.Nancy con Navaja: Las vistas se almacenan en caché, lo que dificulta el desarrollo

Creo que la memoria caché puede ser el diccionario estático de Razor? Almacena cada vista compilada? Sin duda, esto es genial para la producción, pero ¿cómo lo desactivo para el desarrollo? Quiero poder modificar una vista, guardar, construir y ver el cambio.

Cualquier consejo muy apreciado. Gracias.

+5

+1 "Nancy Con Razor" - nuevo título de la canción de la semana – sehe

Respuesta

2

Este problema se solucionará de 0,8, pero por ahora puede girar el almacenamiento en caché fuera mediante la adición de una línea de InitializeInternal de su programa previo de la siguiente manera:

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

You da Man! Al principio no funcionó, pero una vez que cambié el nombre de mi vista, el caché estaba apagado desde entonces. x1000 gracias –

Cuestiones relacionadas