我们目前使用SSIS / C#开发了一种解决方案。其中,SSIS包(除其他功能外)还有一个脚本任务,使用在类库中开发的逻辑。此功能需要与SSIS包保持独立。
因为我们使用SSIS包,我理解编译后的DLL文件需要部署到GAC,然后从脚本任务中进行引用。但是这对我们来说会造成部署问题。
我们的自动化部署工具(正确地)会自动增加DLL文件的版本号,然后发布到GAC。然而,这会破坏SSIS包,因为它会尝试基于它们在开发机器GAC上发布的版本号访问DLL文件。
我们唯一的解决方法是获取已编译的DLL文件,手动修改SSIS包脚本任务,然后发布该包。
看起来似乎应该有更好的方法来完成这个过程,有没有人遇到过这个问题并想出了更好的解决方案?或者除消除DLL文件需求之外,我们的方法是否需要做出根本性改变?
谢谢!
因为我们使用SSIS包,我理解编译后的DLL文件需要部署到GAC,然后从脚本任务中进行引用。但是这对我们来说会造成部署问题。
我们的自动化部署工具(正确地)会自动增加DLL文件的版本号,然后发布到GAC。然而,这会破坏SSIS包,因为它会尝试基于它们在开发机器GAC上发布的版本号访问DLL文件。
我们唯一的解决方法是获取已编译的DLL文件,手动修改SSIS包脚本任务,然后发布该包。
看起来似乎应该有更好的方法来完成这个过程,有没有人遇到过这个问题并想出了更好的解决方案?或者除消除DLL文件需求之外,我们的方法是否需要做出根本性改变?
谢谢!