【发布时间】:2016-06-07 14:04:49
【问题描述】:
我有一个 SSIS 包,它使用脚本任务来使用来自各种不同文件类型(包括 excel)的数据填充数据表。
我正在使用 NPOI 从 Excel 中读取数据,并将 NPOI.dll 文件放在与 SSIS 包相同的文件夹中,并将其添加为脚本任务中的参考。在 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 脚本任务的引用非常困难?
非常感谢任何帮助。
【问题讨论】:
-
引用属性中的“复制本地”是否设置为 true?
-
是“复制本地”设置为 true