Trong nhóm của tôi, chúng tôi có hàng trăm dll được chia sẻ, mà nhiều người cũng tham khảo các dll khác tự tham chiếu các dll khác, v.v. Chúng tôi đã bắt đầu sử dụng thư mục 'Chia sẻ' cho tất cả các dll mà chúng tôi cảm thấy là đủ chung để sử dụng trong các dự án khác, chẳng hạn như dll cơ sở dữ liệu.Cách tốt nhất để giải quyết các dll được chia sẻ trong C# là gì?
Vấn đề là nếu một trong các dlls tất cả các cách xuống cây được thay đổi, sau đó tất cả mọi thứ tham chiếu nó cần phải được biên dịch lại để tránh vấn đề versioning (xảy ra ở thời gian chạy).
Để tránh điều này, bây giờ nói về việc thêm tất cả các tệp 'chia sẻ' của chúng tôi vào một hội đồng lớn và bất kỳ ai tạo ứng dụng mới chỉ cần tham khảo điều đó và chỉ riêng điều đó.
Điều này rõ ràng sẽ ngày càng lớn hơn và tôi không chắc liệu đây có phải là cách tốt nhất hay không. Bất kỳ suy nghĩ xin vui lòng?
Điều đó sẽ làm việc, tuy nhiên sẽ có nghĩa là tải tất cả các dự án vào visual studio và tôi không nghĩ rằng nó sẽ rất nhạy sau quá nhiều dự án được bổ sung. Ngoài ra, nó có nghĩa là phải tự quản lý các dll được biên dịch cho từng dự án, ngay cả khi sử dụng một kịch bản sau xây dựng chẳng hạn. – HAdes