SSIS Script Task kann keinen Verweis auf Assembly finden

Ich habe ein SSIS-Paket, das eine Skriptaufgabe verwendet, um eine Datentabelle mit Daten aus verschiedenen Dateitypen, einschließlich Excel, zu füllen.

Ich benutze NPOI, um die Daten aus Excel einzulesen, und habe die Datei NPOI.dll im selben Ordner wie das SSIS-Paket abgelegt und als Referenz in die Skriptaufgabe eingefügt. Ich bin ein Noob, wenn es um NPOI geht, also bastele ich im Moment nur, aber trotzdem bin ich auf die erste Hürde gefallen!

Mein Skript enthält den folgenden Code (den ich von @ kopiert hadiese SA Antwort):

using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;

HSSFWorkbook wb;
using (FileStream file = new FileStream(FilePath, FileMode.Open, FileAccess.Read))
{
    wb = new HSSFWorkbook(file);
}

schlägt jedoch mit der folgenden Fehlermeldung fehl: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

Aber wenn ich in die Skriptaufgabe gehe, ist die Referenz da und es gibt keine Fehler.

Wenn ich alles auskommentiere, außer der ersten Zeile, in der ich ein @ deklarieHSSFWorkBook namenswb es läuft gut.

Habe ich die Referenzen falsch hinzugefügt oder ist das Hinzufügen von Referenzen zu einer SSIS-Skriptaufgabe notorisch schwierig?

ie immer wird jede Hilfe sehr geschätz

Antworten auf die Frage(4)

Ihre Antwort auf die Frage