2010-03-26 21 views
6

Khi viết chương trình (C# .NET), tôi thường sử dụng thư viện bên ngoài mà tôi đã tải xuống từ các trang web khác nhau như điều khiển WinForm tùy chỉnh hoặc các thư viện khác. Ngay cả khi nguồn có sẵn tôi thường thích tham khảo các tập tin DLL biên dịch thay vì sau đó tạo ra một dự án toàn bộ trong giải pháp của tôi cho thư viện bên thứ 3 hoặc kiểm soát.Tôi nên lưu trữ các tệp nhị phân DLL được tham chiếu trong giải pháp phòng thu trực quan của tôi ở đâu

Vì vậy, câu hỏi của tôi là nơi mọi người thường lưu trữ các tệp DLL bên ngoài như thế này trong giải pháp? Thư mục dự án tham chiếu? Thư mục giải pháp? Một thư mục khác?

+0

Tôi nghĩ câu trả lời này: http://stackoverflow.com/questions/868451 –

Trả lời

4

Tôi luôn tạo một thư mục lib ở cùng một mức của thư mục src và đặt tất cả các tệp DLL bên ngoài vào đó. Chúng được tham chiếu thông qua một đường dẫn tương đối.

+0

Ở độ sâu của dự án hoặc giải pháp? Hay nó phụ thuộc vào nếu thư viện được sử dụng trên nhiều dự án trong giải pháp? –

+0

+1 Tôi cũng làm như vậy, tôi tạo thư mục trong cùng thư mục '.sln'. – Nifle

+0

Bạn có thể tưởng tượng có thư mục lib cho mỗi dự án, cho công cụ của bên thứ ba cụ thể cho dự án và thư mục lib cho giải pháp cho các phụ thuộc "toàn cầu", nhưng tôi không nghĩ nó có giá trị như thế này. Tôi đoán hầu hết các phụ thuộc sẽ bắt đầu ở cấp độ dự án, sau đó sẽ phải di chuyển đến cấp độ giải pháp vì DLL bên thứ ba này sẽ được nhiều dự án sử dụng. – Timores

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