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?
5
A
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
- 1. Làm cách nào để biên dịch một trang web ASP.NET thành một tệp DLL?
- 2. Cách thức Biên dịch thư viện C thành tệp .Net?
- 3. Sass, La bàn, biên dịch tất cả tệp CSS thành
- 4. #include tất cả các tệp .cpp thành một đơn vị biên dịch đơn?
- 5. Làm thế nào để biên dịch tất cả các tệp py thành tệp pyc trong một thư mục bằng cách viết một tập lệnh python?
- 6. Làm thế nào để biên dịch một tệp với maven?
- 7. Làm thế nào để biên dịch một exe hoặc một dll để lắp ráp
- 8. Làm thế nào để biên dịch một tệp Xcode 4?
- 9. Làm thế nào để xem các lỗi biên dịch trong tất cả các tệp trong XCode 4?
- 10. Làm thế nào tôi có thể dịch ngược một loạt các tệp DLL .NET thành một dự án Visual Studio
- 11. Makefile biên dịch tất cả các tệp cpp trong một thư mục thành tệp thực thi riêng biệt
- 12. Làm thế nào để biên dịch trước scss thành một tệp css duy nhất trong webpack?
- 13. IIS tìm tệp .cs trong trang .net biên dịch
- 14. Nhúng các tệp DLL vào một tệp thực thi được biên dịch
- 15. Có cách nào để biên dịch tất cả các tệp JSP trong IntelliJ IDEA không?
- 16. QMake: Tự động biên dịch tất cả các tệp trong một thư mục
- 17. Tại sao tạo DLL thay vì biên dịch mọi thứ thành một tệp thực thi lớn?
- 18. Tìm hiểu phụ thuộc của tất cả các tệp DLL?
- 19. Làm cách nào để biên dịch các tệp HTML thành tệp CHM?
- 20. Làm thế nào để sửa đổi một chức năng trong một biên dịch DLL
- 21. Biên dịch mã IronPython thành EXE hoặc DLL
- 22. Hợp nhất tất cả các tệp trong một thư mục thành một tệp bằng bash
- 23. Làm thế nào để tạo một tệp JAR bao gồm các tệp DLL?
- 24. makefiles - biên dịch tất cả các tệp c cùng một lúc
- 25. Làm thế nào để dịch ngược một tệp .dll được tạo trong VS.net
- 26. Làm cách nào để bao gồm các tệp DLL trong tệp .csproj của tôi?
- 27. CoffeeScript - biên dịch tất cả các tệp .coffee trong thư mục hiện tại và tất cả các thư mục con
- 28. Làm thế nào để sửa đổi tất cả các mục của một thùng trong một plugin trình biên dịch?
- 29. lệnh để biên dịch các tệp c có tệp .a
- 30. Makefile: Tự động biên dịch tất cả các tệp c, lưu giữ các tệp .o trong thư mục riêng biệt
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
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. –
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