2011-09-27 9 views
5

Tôi mới sử dụng Nancy và Razor (và MVC). Nếu tôi thực hiện một thay đổi để xem tôi phải khởi động lại ứng dụng bằng cách nào đó (thay đổi web.config, khởi động lại máy chủ dev vv) để thay đổi có ảnh hưởng đến.Nancy với Dao cạo: Chế độ xem được lưu trong bộ nhớ cache, giúp việc phát triển thực sự khó khăn

Tôi nghĩ bộ nhớ cache có thể là từ điển tĩnh của Razor? Nó lưu trữ mỗi chế độ xem được biên dịch? Không nghi ngờ điều này là rất tốt cho sản xuất, nhưng làm thế nào để tắt nó để phát triển? Tôi muốn có thể sửa đổi chế độ xem, lưu, tạo và xem thay đổi.

Bất kỳ lời khuyên nào được đánh giá cao. Cảm ơn.

+5

+1 "Nancy Với Razor" - mới tên bài hát của tuần – sehe

Trả lời

2

này sẽ được cố định cho 0,8, nhưng bây giờ bạn có thể tắt bộ nhớ đệm tắt bằng cách thêm một dòng vào InitializeInternal của bootstrapper của bạn như thế này:

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

Bạn da Man! Lúc đầu, nó không hoạt động - nhưng một khi tôi đã đổi tên thành chế độ xem, bộ nhớ cache bị tắt sau đó. x1000 cảm ơn. –