2016-06-07 57 views
3

我有一个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

但是当我进入脚本任务,参考是那里和那里没有错误。

enter image description here

如果我注释掉,除了第一行的一切,我声明了一个名为HSSFWorkBookwb运行正常。

我添加了引用不正确或添加引用到一个SSIS脚本任务是非常困难的吗?

一如既往的任何帮助,非常感谢。

+0

在引用的属性中将“Copy Local”设置为true? – stuartd

+0

是“复制本地”设置为true –

回答