Giả sử tôi có dự án C# Winforms, MainGUI.VS2008.NET: Nhận phụ thuộc của dự án được tham chiếu để sao chép vào thư mục bin của dự án chính
Tham chiếu một dự án khác trong cùng một giải pháp, ControlsLib.
ControlsLib tham chiếu đến bộ kiểm soát của bên thứ ba, chẳng hạn như điều khiển Infragistics hoặc Telerik và hiển thị bộ điều khiển người dùng được sử dụng trong MainGUI.
Sao chép cục bộ được đặt thành true trên tất cả các tham chiếu trong ControlsLib và tất cả các tệp DLL của bên thứ ba xuất hiện trong ControlsLib \ bin \ release.
Tuy nhiên tôi không thể có được bữa tiệc DLL thứ ba để sao chép tự động để MainGUI \ bin \ phát hành, đó là thư mục mà từ đó trình cài đặt của phần mềm được tạo ra (trong trường hợp này sử dụng NSIS)
Do đó DLL kiểm soát của bên thứ ba không được bao gồm trong tiến trình cài đặt, dẫn đến một FileNotFoundException khi chạy khi các điều khiển từ ControlsLib phụ thuộc vào các DLL của bên thứ ba được sử dụng.
Có cách nào "thích hợp" để thực hiện việc này mà tôi không biết? Trước đây tôi đã chỉ xử lý này trong một kịch bản xây dựng nant bằng cách sao chép các tập tin xung quanh, nhưng tôi đang bắt đầu một dự án mới và tôi chỉ muốn kiểm tra.
Cảm ơn