在SSIS 2008中,添加了引用其他类库的功能。无论如何在部署到非开发人员环境时解决对非GAC位置的引用?例如,如果我在SSIS脚本任务中添加对c:\ lib \ mylib.dll的引用,则将该包部署到另一台计算机。我可以简单地将mylib.dll放在同一位置以解决它吗?当我尝试这个时,我收到一个错误,指出脚本任务无法加载。
答案 0 :(得分:2)
我能够解决这个问题的唯一方法就是使用反射。我使用Assembly.LoadFile(fileName)手动加载程序集,然后使用Activator类来实例化对象。使用VB.NET脚本任务时,此方法最有效,而无需设置OPTION EXPLICIT。
答案 1 :(得分:0)
不,我担心将其置于GAC中是强制性的。