Tôi có một Tác vụ tùy chỉnh mà tôi muốn thực thi khi xây dựng các dự án C# của mình. Nhiệm vụ này nằm trong MyTask.dll, tham chiếu đến một assembly khác, MyCommon.DLL.Cách giải quyết: Tác vụ MSBuild tùy chỉnh yêu cầu lắp ráp bên ngoài AppBase
Vấn đề là MyCommon.dll nằm ở ".. \ Common \ MyCommon.dll" liên quan đến MyTask.dll, đặt nó bên ngoài thư mục AppBase cho quá trình MSBuild. Tôi đã xác nhận rằng đây thực sự là vấn đề bằng cách phân tích nhật ký của MSBuild và thấy báo cáo của Fusion về sự thất bại liên kết.
Tôi có thể làm gì để làm cho Fusion tìm thấy MyCommon.dll trong quá trình xây dựng? Lưu ý rằng việc di chuyển hội đồng sẽ phá vỡ ứng dụng của tôi, điều này cũng phụ thuộc vào nó.
CẬP NHẬT: Vâng, có vẻ như tôi sẽ sử dụng bản sao sau. Các giải pháp khác đều yêu cầu sửa đổi toàn bộ hệ thống, điều này không thực sự được bảo đảm ở đây.
Vâng, tôi đang tiết kiệm để sử dụng như là phương sách cuối cùng. Nó cảm thấy clunky và tôi hy vọng có một cách tốt hơn. :) – aoven
Đồng ý. Nhưng không có gì tôi có thể nghĩ buồn bã. Chúng ta sẽ thấy những gì còn lại của chúng. –