Tôi đang tìm cách tạo một dự án ASP.NET MVC quy mô khá lớn và tôi muốn chia nhỏ nó ra sao cho nó không phải tất cả trong một dự án và một assembly.Tổ chức giải pháp ASP.NET MVC
Tôi đã xem Oxite tổ chức của họ như thế nào (http://oxite.codeplex.com/Wiki/View.aspx?title=architecture) nhưng tôi đã tự hỏi làm thế nào những người khác cũng làm như vậy. Bất kỳ đề xuất?
Hiện nay, tôi đang xem xét một cái gì đó rất giống với Oxite:
Dự án - Dự án này bao gồm các lớp mô hình trong đó bao gồm các mô hình, các lớp cấu hình và giao diện cho các dịch vụ và kho. Không nên có nhiều logic ứng dụng ở đây, chủ yếu là cấu trúc dữ liệu.
Project.Core - Dự án này chứa tất cả mã cho bộ điều khiển và định tuyến bao gồm bộ lọc và kết quả. Cũng bao gồm ở đây là mô hình ViewData.
Project.Site - Dự án này chứa các chế độ xem, hình ảnh, javascript và tất cả các tệp không phải mã tĩnh khác. Nên có tối thiểu mã C# ở đây, phần lớn nên sống trong Project.Core
Có bất kỳ ví dụ nào về những người đang sử dụng Kiến trúc S # arp? – ajma