2009-11-09 63 views
0

在SSIS 2008中,增加了引用其他类库的能力。无论如何解决部署到非开发人员环境时对非GAC位置的引用?例如,如果我在SSIS脚本任务中添加对c:\ lib \ mylib.dll的引用,然后将该程序包部署到另一台机器。我可以简单地将mylib.dll放在相同的位置以解决问题吗?当我尝试这个时,我收到一个错误,指出脚本任务无法加载。SSIS ScriptTask引用可以解析为非GAC位置吗?

回答

0

不,我恐怕把它放入GAC是强制性的。

2

我一直能够解决这个问题的唯一方法是使用反射。我使用Assembly.LoadFile(fileName)手动加载程序集,然后使用Activator类来实例化对象。此方法最好使用VB.NET脚本任务,而不设置OPTION EXPLICIT ON。

相关问题