【发布时间】:2009-12-07 16:43:13
【问题描述】:
我们目前有一个使用 SSIS / C# 开发的解决方案。 SSIS 包(除其他外)有一个脚本任务,它使用在类库中开发的逻辑。此功能需要与 SSIS 包分开。
因为我们使用的是 SSIS 包,所以我知道编译后的 DLL 需要部署到 GAC,然后从脚本任务中引用。然而,这给我们带来了部署问题。
我们的自动化部署工具(正确地)自动增加 DLL 的版本号,然后将其发布到 GAC。然而,这会破坏 SSIS 包,因为它会尝试根据发布到开发机器 GAC 的版本号来访问 DLL。
对此我们唯一的解决方案是获取已编译的 DLL,手动修改 SSIS 包脚本任务,然后发布包。
似乎必须有更好的方法来做到这一点 - 有没有人遇到过这个问题并提出了更好的解决方案?或者我们的方法中是否有一些基本的东西需要改变(除了消除对 DLL 的需要)?
谢谢!
【问题讨论】:
标签: deployment ssis automation