Hiện tại chúng tôi đang có giải pháp được phát triển bằng SSIS/C#. Gói SSIS (trong số những thứ khác) có một tác vụ kịch bản sử dụng logic được phát triển trong các thư viện lớp. Chức năng này cần phải tách biệt với gói SSIS.Tự động triển khai giải pháp SSIS/DLL hỗn hợp
Vì chúng tôi đang sử dụng gói SSIS, tôi hiểu rằng cần phải biên dịch DLL đã biên dịch sang GAC và sau đó được tham chiếu từ tác vụ tập lệnh. Tuy nhiên điều này đang tạo ra một vấn đề triển khai cho chúng tôi.
Công cụ triển khai tự động của chúng tôi (đúng) tự động tăng số phiên bản của DLL, sau đó được xuất bản lên GAC. Tuy nhiên điều này phá vỡ gói SSIS, vì nó sẽ cố gắng và truy cập vào DLL dựa trên số phiên bản mà chúng đã được xuất bản cho máy phát triển GAC như.
Giải pháp duy nhất mà chúng tôi phải thực hiện là lấy các tệp DLL đã biên dịch, thủ công sửa đổi nhiệm vụ tập lệnh gói SSIS và sau đó xuất bản gói.
Có vẻ như phải có cách tốt hơn để thực hiện việc này - có ai gặp sự cố này và đưa ra giải pháp tốt hơn không? Hoặc có điều gì đó cơ bản trong cách tiếp cận của chúng ta, chúng ta cần phải thay đổi (ngoài việc loại bỏ sự cần thiết của DLL)?
Cảm ơn!
Thông tin tôi có là các gói SSIS phải được triển khai tới GAC, tuyệt vời nếu không - nhưng bạn có chắc không? http://www.developerdotstar.com/community/node/333 Số bản dựng - Tôi đoán chúng tôi có thể, nhưng ý tưởng này khiến tôi hơi khó chịu. Tôi đã không sử dụng tập tin chính sách trước đây, tôi sẽ đi và có một cái nhìn vào họ, nhờ – Chris
Tôi đã không thử một gói SSIS với phụ thuộc bên ngoài, vì vậy tôi không chắc chắn. Nên khá dễ dàng để xây dựng một mô hình của gói của bạn với sự phụ thuộc và làm một thử nghiệm khói nhanh chóng ... –
Xin chào Dave - tôi đã điều tra các tập tin chính sách khi chúng liên quan đến các giải pháp SSIS, tôi không thể thực sự thấy cách tôi sẽ giới thiệu một cái mà không tạo ra sự phụ thuộc khác. Tôi có thể thiếu một cái gì đó, nhưng nếu bạn có bất kỳ thông tin bổ sung về cách họ có thể được sử dụng với các gói SSIS nó sẽ được nhiều đánh giá cao! – Chris