Tôi có một dự án thư viện lớp với các tệp .config tùy chỉnh. Xây dựng Hành động cho các tệp cấu hình này được đặt thành 'Nội dung' và 'Sao chép Luôn luôn'. Dự án thư viện này sau đó được tham chiếu trong ít nhất 4-5 ứng dụng giao diện điều khiển trong cùng một giải pháp. Khi giải pháp được xây dựng của hội đồng thư viện lớp và các tập tin cấu hình tùy chỉnh được sao chép vào thư mục bin dự án tham chiếu.
Những gì tôi đang cố gắng để làm:
Sử dụng SlowCheetah để chuyển đổi tập tin tùy chỉnh cấu hình
Vấn đề:
Mặc dù SlowCheetah biến đổi các tập tin cấu hình trong dự án thư viện lớp nó không sao chép các biến tập tin vào các dự án được tham chiếu. tức là nó luôn sao chép tệp gốc/nguồn.
Tìm thấy một vài chủ đề khác nhưng không có chủ đề nào trong số đó là giải pháp dựa trên SlowCheetah, mọi đề xuất sẽ hữu ích. Lưu ý rằng tôi đang sử dụng Install Shield Limited Edition, vì vậy giải pháp cần làm việc cho các tệp .msi/setup. Ngoài ra, tôi không muốn liên kết các tập tin và áp dụng biến đổi trên các tập tin được liên kết như sau đó tôi sẽ phải làm cùng một biến đổi trên tất cả các dự án tham chiếu.
Cảm ơn
Tôi đã thử đặt một bước bài xây dựng với một xcopy vào dự án giao diện điều khiển (s) nhưng nó vẫn sao chép phiên bản untransformed . Điều duy nhất tôi có thể nghĩ tại thời điểm này là nó là một loại vấn đề thời gian. Có lẽ biến đổi đang xảy ra sau khi xây dựng sau ?! –
Có cùng một vấn đề ở đây, đối với tôi tập tin NLog.config của nó mà tôi đã thêm biến đổi quá. Cùng một vấn đề, tệp được chuyển đổi nhưng không được sao chép – workabyte