Công ty chúng tôi có một ứng dụng web ASP.NET khá lớn. Ứng dụng đã được chia thành các 'khu vực' riêng biệt của chức năng kinh doanh. Tôi đang tìm một số chiến lược mà chúng tôi có thể sử dụng để chia ứng dụng web này thành các mô-đun có thể xây dựng/phiên bản riêng biệt.Tách/Modularizing các dự án ứng dụng web ASP.NET lớn
mục tiêu tiểu học là để:
Enable chúng tôi để triển khai các ứng dụng web chỉ với vùng chọn chức năng.
Tôi hình dung ứng dụng web chính là 'trình bao' có thể lưu trữ 'plugin', có thể tự đăng ký làm mục menu trên phân cấp điều hướng của ứng dụng web chính. Ứng dụng web chính sẽ chứa trang chính, bảng định kiểu và các điều khiển chung được sử dụng bởi các plugin.
Bạn có ý tưởng gì để triển khai một cái gì đó như thế này?
Tôi sẽ tưởng tượng anh ấy muốn giới hạn quyền truy cập vào các mô-đun khác do thỏa thuận cấp phép và liệu khách hàng có thanh toán cho họ hay không. –
Ngay cả đối với phần mềm đóng gói, nó vẫn sẽ hoạt động. Một mô-đun đơn bao gồm các tệp ASPX và một dll. Nếu bạn chỉ có 2 trong số N mô-đun có thể được cài đặt trên một hệ thống nhất định, thì Sơ đồ trang web có thể được tùy chỉnh để không bao gồm các mô-đun không được bao gồm hoặc mỗi mô-đun có quyền duy nhất. – sliderhouserules