hiện tại tôi có một tuỳ chỉnh VirtualPathProvider
trong ứng dụng web Asp.net MVC.Chạy VirtualPathProvider tùy chỉnh với trang web PreCompiled
Điều này VirtualPathProvider
kiểm tra Khu vực từ tuyến đường "/{Area}/{Controller}/..."
và sử dụng mô-đun NameSpace.{Area}.Main.dll
để trả lại các chế độ xem được chứa trong hội đồng đó dưới dạng Tài nguyên được nhúng.
Công trình này tuyệt vời và tôi không phải triển khai bất kỳ tệp nào ascx
, js
, css
.
Bây giờ vấn đề của tôi là thế này:
Tôi muốn tiền biên dịch aspx
và ascx
file trong lắp ráp và thay vì có quan điểm như nguồn lực nhúng tôi sẽ có lớp view với Response.Write.
Tôi có thể biên dịch trước các chế độ xem bằng cách sử dụng aspnet_compiler
nhưng tôi vẫn gặp lỗi khi bao giờ ViewEngine
tìm cách xem và không thành công.
Mục tiêu chính của tôi là có cách để sử dụng lần đầu tiên một chế độ xem/người dùng nhất định sẽ nhanh hơn và không đợi quá trình biên dịch diễn ra.
Đây là yêu cầu vì ứng dụng có thể được nhóm thành các plugin và plugin này được triển khai vào thư mục Bin.
Mọi suy nghĩ?
Chỉ cần nhận thấy rằng có một câu hỏi tương tự http://stackoverflow.com/questions/12397/net-virtualpathproviders-and-pre-compilation đã đề cập đến giải pháp này –
Cảm ơn bạn đã trả lời. Tôi hiện đang thử nghiệm một giải pháp sử dụng tính năng Warmup của IIS 7.5 mới và tự động tải trước tất cả các trang để buộc biên dịch ... Nhưng tôi sẽ cố gắng sớm thôi. Được đánh giá cao! –
Đó là tâm boggling rằng điều này đã không thay đổi trong .net 4 – DevelopingChris