Ошибка при попытке запустить скрипт SSIS с помощью DotnetZip - PullRequest
0 голосов
/ 21 января 2019

Я начал использовать dotnetzip из codeplex ... Я скачал его и сослался на Ionic.ZIP.dll в моем приложении .net 4.5, Это мой основной код ...

using (ZipFile archive = new ZipFile(@"C:\Folder\ZipFileName.zip"))
{
    archive.Password = "passwprd";
    archive.Encryption = EncryptionAlgorithm.PkzipWeak;
    archive.StatusMessageTextWriter = Console.Out;

    archive.ExtractAll(@"C:\destinationFolder", ExtractExistingFileAction.Throw);
 }

этот код отлично работает в консольном приложении c #, но я получаю следующую ошибку, когда хочу запустить свой сценарий SSIS ....

ru System.RuntimeMethodHandle.InvokeMethod (Цель объекта, аргументы Object [], сигнатура сигнатуры, логический конструктор) en System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal (параметры объекта obj, Object [], аргументы объекта []) en System.Reflection .RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder Binder, параметры Object [], CultureInfo culture) en System.RuntimeType.InvokeMember (Имя строки, BindingFlags bindingFlags, Binder Binder, Объектная цель, Объект [] предоставлял Арги, Модификатор_параметров] , CultureInfo culture, String [] namedParams) en Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript ()

Есть идеи?

1 Ответ

0 голосов
/ 22 января 2019

Я думаю, что проблема связана со ссылками на DLL. Во время выполнения пакет служб SSIS по умолчанию считывает добавленные сборки из трех мест:

  1. Global Cache Assembly
  2. Папка .Net Framework
  3. Папка сборок DTS в SQL Server

Вы можете обратиться к следующей ссылке для более подробной информации (проверьте оба ответа)

...