La tarea de secuencia de comandos SSIS no puede encontrar referencia al ensamblado

Tengo un paquete SSIS que utiliza una tarea de script para llenar una tabla de datos con datos de una variedad de diferentes tipos de archivos, incluido Excel.

Estoy usando NPOI para leer los datos de Excel y puse el archivo NPOI.dll en la misma carpeta que el paquete SSIS y lo agregué como referencia en la tarea de script. Soy un novato cuando se trata de NPOI, así que solo estoy jugando en este momento, ¡pero aún así he caído en el primer obstáculo!

Mi script contiene el siguiente código (que copié deesta respuesta 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);
}

pero falla con el siguiente mensaje de error: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

Pero cuando entro en la tarea de script, la referencia está ahí y no hay errores.

Si comento todo excepto la primera línea donde declaro unHSSFWorkBook llamadowb Corre bien.

¿He agregado las referencias de manera incorrecta o es muy difícil agregar referencias a una tarea de script SSIS?

Como siempre, cualquier ayuda es muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta