2011-09-27 10 views
5

Jestem nowy w Nancy and Razor (i MVC). Jeśli dokonam zmiany w widoku, muszę jakoś zrestartować aplikację (zmienić plik web.config, zrestartować serwer dev itp.), Aby zmiana mogła zaszkodzić.Nancy z maszynką Razor: Widoki są buforowane, co bardzo utrudnia rozwój

Myślę, że pamięć podręczna może być statycznym słownikiem Razora? Przechowuje każdy skompilowany widok? Bez wątpienia jest to świetne rozwiązanie do produkcji, ale jak mogę je wyłączyć? Chcę móc modyfikować widok, zapisywać, kompilować i wyświetlać zmianę.

Każda rada bardzo doceniona. Dzięki.

+5

+1 „Nancy z brzytwa” - nowy tytuł piosenka tydzień – sehe

Odpowiedz

2

Problem ten zostanie rozwiązany do 0,8, ale teraz można włączyć buforowanie się przez dodanie odpowiedniego wiersza do inicjującego za InitializeInternal tak:

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

You da Man! Na początku nie działało - ale kiedy zmieniłem nazwę widoku, pamięć podręczna była wyłączona. x1000 dzięki. –

Powiązane problemy