我有一个SSIS包,它使用脚本任务来填充数据表与来自各种不同文件类型(包括Excel)的数据。SSIS脚本任务无法找到程序集引用
我正在使用NPOI从Excel中读取数据,并将NPOI.dll文件放在与SSIS包相同的文件夹中,并将其作为脚本任务中的参考。我是一个Noob,当谈到NPOI时,我现在只是修修补补,但即使如此,我仍然陷入了第一个障碍!
我的脚本包含下面的代码(这是我从this SA answer复制):
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
HSSFWorkbook wb;
using (FileStream file = new FileStream(FilePath, FileMode.Open, FileAccess.Read))
{
wb = new HSSFWorkbook(file);
}
但失败,出现以下错误信息:Could not load file or assembly 'NPOI, Version=2.1.1.0, Culture=neutral, PublicKeyToken=0df73ec7942b34e1' or one of its dependencies. The system cannot find the file specified
但是当我进入脚本任务,参考是那里和那里没有错误。
如果我注释掉,除了第一行的一切,我声明了一个名为HSSFWorkBook
它wb
运行正常。
我添加了引用不正确或添加引用到一个SSIS脚本任务是非常困难的吗?
一如既往的任何帮助,非常感谢。
在引用的属性中将“Copy Local”设置为true? – stuartd
是“复制本地”设置为true –