2011-09-27 19 views
5

Sono nuovo di Nancy e Razor (e MVC). Se apporto una modifica a una vista, devo riavviare l'applicazione in qualche modo (cambiare web.config, riavviare dev server ecc.) Affinché la modifica abbia effetto.Nancy with Razor: le viste sono memorizzate nella cache, rendendo lo sviluppo davvero difficile

Penso che la cache potrebbe essere il dizionario statico di Razor? Memorizza ogni vista compilata? Senza dubbio questo è ottimo per la produzione, ma come posso disattivarlo per lo sviluppo? Voglio essere in grado di modificare una vista, salvare, costruire e vedere la modifica.

Qualsiasi consiglio molto apprezzato. Grazie.

+5

+1 "Nancy Con Razor" - nuovo titolo della canzone della settimana – sehe

risposta

2

Questo problema verrà risolto per 0,8, ma per ora è possibile attivare la memorizzazione nella cache off con l'aggiunta di una linea per InitializeInternal del vostro programma di avvio automatico in questo modo:

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

You da Man! All'inizio non ha funzionato, ma una volta rinominato il mio punto di vista, la cache è stata disattivata da quel momento in poi. x 1000 grazie. –

Problemi correlati