2016-06-07 59 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 –

回答