В настоящее время у нас есть решение, разработанное с использованием SSIS / C #. Пакет служб SSIS (помимо прочего) имеет задачу сценария, которая использует логику, разработанную в библиотеках классов. Эта функция должна оставаться отдельной от пакета служб SSIS.
Поскольку мы используем пакет служб SSIS, я понимаю, что скомпилированные библиотеки DLL необходимо развернуть в GAC, а затем ссылаться на них из задачи сценария. Однако это создает для нас проблему развертывания.
Наш инструмент автоматического развертывания (справедливо) автоматически увеличивает номера версий DLL, которые затем публикуются в GAC. Однако это нарушает пакет служб SSIS, поскольку он пытается получить доступ к библиотекам DLL на основе номера версии, которую они опубликовали на компьютере разработчика GAC как.
Единственное решение, которое у нас есть, - это получить скомпилированные библиотеки DLL, вручную изменить задачу сценария пакета служб SSIS, а затем опубликовать пакет.
Кажется, должен быть лучший способ сделать это - кто-нибудь сталкивался с этой проблемой и придумал лучшее решение? Или есть что-то фундаментальное в нашем подходе, который мы должны изменить (помимо устранения необходимости в DLL)?
Спасибо!