Tôi đang cố gắng nghĩ về một khung phát triển ứng dụng web để phát triển sản phẩm của chúng tôi. Tôi muốn xây dựng một ứng dụng ASP.NET có nhiều mô-đun phụ trong đó. Yêu cầu của tôi là như sau:Cách tiếp cận tốt nhất để thiết kế một ứng dụng ASP.NET được tổ chức tốt với mô đun
Ứng dụng này sẽ là một bộ các module khác nhau như CRM, bugtracker, quản lý hàng tồn kho, quản lý tài chính, vv
Mỗi mô-đun nên có DLL riêng của họ.
Một dự án nên dành cho vùng chứa bên ngoài của ứng dụng (như khung công tác) và dự án này sẽ mang tất cả các mô-đun khác (thuộc loại ứng dụng web) vào giải pháp cho vùng chứa bên ngoài. (Một số điều như chúng ta có Khung trong HTML). Vì vậy, chúng tôi sẽ xuất bản ứng dụng web container bên ngoài chỉ vào cuối ngày và tất cả các dự án ứng dụng web khác sẽ được truy cập thông qua đó.
Tôi muốn có DLL riêng cho mỗi mô-đun vì vậy tôi không cần phải lo lắng về việc phá vỡ ứng dụng khi triển khai DLL duy nhất của tôi kiểm soát toàn bộ bộ.
Tôi không chắc liệu suy nghĩ của mình có đúng hướng hay không. Kết quả cuối cùng tôi đang tìm kiếm là một bộ ứng dụng web được duy trì tốt, có tổ chức và mô-đun.
Đây là biểu mẫu web ASP.NET chứ không phải MVC. Tôi sẽ sử dụng VS2010 để phát triển.
Phương pháp tốt nhất để làm điều này là gì?
Edit:
Các thùng chứa bên ngoài hạn có nghĩa là nó hoạt động như một trang chủ trong đó có các liên kết đến các module khác nhau và các module khác nhau không phải lúc nào trong cùng một dự án. Chúng có thể là dự án riêng biệt theo cùng một giải pháp. Và tôi theo ấn tượng rằng, vào cuối ngày, tôi sẽ chỉ xuất bản dự án đó và nó sẽ mang lại các mô-đun khác nhau cho nó.
Bạn cần phải xác định MVC hoặc Web Forms để có được câu trả lời chính xác hơn :-) – IrishChieftain
@ Irish.Thanks vì đã bắt được điều đó.Tôi cập nhật câu hỏi – Shyju
dotnetnuke là một ví dụ tốt về tình huống này bạn đang gặp phải – Arief