【发布时间】:2015-06-19 11:15:48
【问题描述】:
我需要解压缩一个包含密码保护文本文件的压缩文件。这必须在 SSIS 包中完成..
我已经用谷歌搜索并下载了一个名为 Ionic.Zip 的 dll 用于脚本任务。
我在脚本任务中使用 c# 使用了以下代码..
using Ionic.Zip;
public void Main()
{
Dts.TaskResult = (int)ScriptResults.Success;
start obj= new start();
obj.decrypt();
}
public class start
{
public void decrypt()
{
string sfilepath ="E:\\shekar\\CIF_Files\\USAGE.zip";
ZipFile fileToExtract = new ZipFile(sfilepath);
fileToExtract.Password = "ftp122";
fileToExtract.ExtractAll("E:\\shekar\\CIF_Files");
}
}
但我收到如下异常消息
我有很多谷歌。但找不到正确的解决方案。有人能证明我回答了吗
【问题讨论】:
-
您是否尝试过编写一个控制台 C# 应用程序来首先处理脚本方面的问题?确保逻辑正确?您是如何添加对 DLL 的引用的?
-
是的,我也在控制台应用程序中尝试过..我得到了同样的错误。我在引用文件夹中添加了 dll。
-
您需要添加 DLL 作为参考。 msdn.microsoft.com/en-us/library/wkze6zky.aspx 试试看,看看你在哪里。将 dll 放在文件夹中不会神奇地挂接到应用程序中。