A tarefa de script SSIS não pode encontrar referência ao assembly

Eu tenho um pacote SSIS que usa uma tarefa de script para preencher uma tabela de dados com dados de vários tipos diferentes de arquivos, incluindo o Excel.

Estou usando o NPOI para ler os dados do Excel e coloquei o arquivo NPOI.dll na mesma pasta que o pacote SSIS e o adicionei como referência na tarefa de script. Eu sou um Noob quando se trata de NPOI, então estou apenas mexendo no momento, mas mesmo assim eu caí no primeiro obstáculo!

Meu script contém o código abaixo (do qual copiei deesta resposta SA):

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

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

mas falha com a seguinte mensagem de erro: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

Mas quando vou para a tarefa de script, a referência está lá e não há erros.

Se eu comentar tudo, exceto a primeira linha em que declaro umHSSFWorkBook chamadowb corre bem.

Eu adicionei as referências incorretamente ou a adição de referências a uma tarefa de script do SSIS é notoriamente difícil?

Como sempre, qualquer ajuda é muito apreciada.

questionAnswers(2)

yourAnswerToTheQuestion