代码之家  ›  专栏  ›  技术社区  ›  pattersonc

SSIS脚本任务引用能否解析为非GAC位置?

  •  0
  • pattersonc  · 技术社区  · 15 年前

    在SSIS 2008中,增加了引用其他类库的能力。在部署到非开发人员环境时,是否仍要解析对非GAC位置的引用?例如,如果在ssis脚本任务中添加对c:\lib\mylib.dll的引用,则将该包部署到另一台计算机。我可以简单地将mylib.dll放在同一个位置来解决它吗?尝试此操作时,收到一个错误,指定的脚本任务无法加载。

    2 回复  |  直到 15 年前
        1
  •  0
  •   Alexey A.    15 年前

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

        2
  •  2
  •   pattersonc    15 年前

    我唯一能避开这个问题的方法就是利用反射。我使用assembly.loadfile(文件名)手动加载了程序集,然后使用activator类实例化对象。此方法在不设置Option Explicit的情况下使用vb.net脚本任务效果最佳。