2016-03-01 17 views
5

Tôi đang sử dụng ASP.NET 5 (vNext) với MVC, có giải pháp nào trong việc xuất bản tất cả các chế độ xem thành một dll riêng biệt không?Làm thế nào để biên dịch tất cả các tệp cshtml thành một tệp DLL hoặc .net trong vNext?

+0

Thường không có cần phải làm như vậy, khi nó trở nên đau đớn đến tùy chỉnh nó (trong trường hợp bạn gửi nó như là một phần của một thư viện của bên thứ ba cho một số CMS hoặc hơn). Tôi có thể hỏi tại sao bạn cần nó? Nếu mối quan tâm duy nhất của bạn là hiệu suất, bạn có thể bật trình biên dịch xem dao cạo như được đề cập trong bài đăng này http://stackoverflow.com/questions/33518206/does-mvc6-support-precompiled-views. – Tseng

+0

bảo mật là mối quan tâm của tôi, nếu tôi có một dll tôi có thể obfuscate nó. Tôi biết rằng tôi sẽ mất hiệu suất nhưng an ninh là cần thiết. –

+0

Yêu cầu tỷ lệ cược. Bạn đưa những thứ gì vào quan điểm của mình, rằng bạn có lo ngại về bảo mật? Chế độ xem sẽ chỉ hiển thị dữ liệu bạn đã chuẩn bị và khác với dữ liệu chỉ chứa html. Nghe có vẻ quá hoang tưởng khi cố gắng làm họ bối rối. Các chế độ xem Imho sẽ được công khai để chế độ xem thư viện của bên thứ ba có thể được tùy chỉnh trong các ứng dụng mà chúng được sử dụng. Nếu nó không phải là một plugin/mở rộng/gói cho công chúng tiêu thụ thì cũng không có nhu cầu thực sự để obfuscate nó – Tseng

Trả lời

0

Trang web dưới đây chứa các hướng dẫn để biên dịch các chế độ xem Dao cạo trong MVC 3. Tôi không chắc liệu kỹ thuật này có hoạt động với vNext hay không.

Đây là cơ chế hữu ích để tạo các yếu tố chế độ xem được chia sẻ trên các trang web.

http://www.chrisvandesteeg.nl/2010/11/22/embedding-pre-compiled-razor-views-in-your-dll/

này cũng có thể giúp: Sharing Razor views across projects

dự án GitHub Đây là phiên bản cuối cùng của trước: https://github.com/RazorGenerator/RazorGenerator

Các vấn đề liên quan