I took your suggestion and downloaded the portable version of the library. I just used Nuget to add the reference. (This is my first time using Nuget, but I think I got it right.) I was able to build my project, which is a script task in SSIS. I had added an object of type IExcelDataReader in the code.
When I run my SSIS package, it hangs upon reaching the script task. Killing the package run and opening the task in VSTA, I can see a warning icon next to the reference to “Excel” in Solution Explorer. I had initially seen a message that ExcelDataReader couldn’t find SharpZipLib. I navigated to “ExcelDataReader-f-portable\Silverlight\Binaries\SharpZipLib.dll”, which was among the unzipped files. I added a reference to that DLL the old-fashioned, non-Nuget way.
The package still hangs. Insection of the project's references still shows the yellow triangle with exclamation point next to the “Excel” reference in Solution Explorer.
When I run my SSIS package, it hangs upon reaching the script task. Killing the package run and opening the task in VSTA, I can see a warning icon next to the reference to “Excel” in Solution Explorer. I had initially seen a message that ExcelDataReader couldn’t find SharpZipLib. I navigated to “ExcelDataReader-f-portable\Silverlight\Binaries\SharpZipLib.dll”, which was among the unzipped files. I added a reference to that DLL the old-fashioned, non-Nuget way.
The package still hangs. Insection of the project's references still shows the yellow triangle with exclamation point next to the “Excel” reference in Solution Explorer.