2010-12-30 38 views
6

Tôi đang sử dụng Visual Studio 2010 và mã hóa trong VB.NET.Sử dụng cùng một mô-đun trong nhiều dự án

Vấn đề của tôi là tôi đã thu thập tất cả các mô-đun tôi đã viết và có ý định sử dụng lại và đặt chúng trong một thư mục riêng biệt. Khi tôi muốn thêm mô-đun từ thư mục trên vào bất kỳ dự án cụ thể nào, nó sẽ lấy một bản sao của mô-đun và các vị trí trong thư mục mã nguồn của dự án, thay vì tham chiếu mô-đun trong thư mục chứa tất cả các mô-đun khác.

Có thể đưa mô-đun vào dự án của tôi và để nó trong thư mục với tất cả các mô-đun khác, để khi tôi cải thiện mô-đun, nó sẽ ảnh hưởng đến tất cả các dự án sử dụng/tham chiếu mô-đun đó. Thay vì tôi phải sao chép mô-đun mới theo cách thủ công cho tất cả các dự án sử dụng/tham chiếu đến mô-đun. Ngay bây giờ tôi có nhiều phiên bản của cùng một mô-đun chính xác mà tôi cần cập nhật thủ công khi tôi cải thiện mã hoặc thêm chức năng?

Trả lời

0

Bạn có thể di chuyển các mô-đun đến một dự án thư viện trung tâm riêng biệt có thể được bao gồm trong mỗi giải pháp của dự án của bạn.

Trong mỗi dự án, bạn có thể thêm tham chiếu vào thư viện đó nếu muốn.

+0

Cảm ơn sự giúp đỡ của mọi người. –

6

Giải pháp do Marcel J. Kloubert cung cấp là giải pháp tốt hơn. (. Vì trong thiết lập bạn mô tả nó quá dễ dàng để vô tình phá vỡ chức năng)

Nhưng bạn có thể làm những gì bạn yêu cầu bởi:
1) nhấn chuột phải dự án của bạn
2) chọn Add -> mục hiện
3) chọn tập tin của bạn
4) bấm vào thingy nhỏ ngay bên cạnh của Thêm
5) chọn Add như Link

7

bạn chắc chắn đi đúng hướng trong việc cố gắng giảm thiểu sự trùng lặp mã! Điều tốt nhất để bạn làm là biên dịch mã của bạn thành một thư viện lớp học có thể sử dụng lại reusable mà bạn có thể sử dụng từ nhiều dự án.

  1. Tạo dự án "Thư viện lớp" mới trong Visual Studio.

  2. Di chuyển tất cả các mô-đun của bạn vào dự án đó.

  3. Biên dịch dự án đó và lưu ý vị trí của tệp DLL được tạo.

  4. Thêm tham chiếu đến tệp DLL đó vào từng dự án khác mà bạn muốn có thể gọi các phương thức được mô-đun của bạn hiển thị.

Lợi ích của phương pháp này khi bạn cập nhật hoặc sửa đổi mã trong thư viện lớp, tất cả những gì bạn phải làm là biên dịch lại thư viện lớp. Ngoài ra, nếu bạn dự định triển khai một số ứng dụng khác nhau dựa trên cùng một mô-đun, điều này sẽ cho phép mỗi người trong số họ tự động gọi các phương thức được hiển thị như là một phần của thư viện lớp.

Các vấn đề liên quan