Visual C#找不到我的Iconic Zip .dll文件

时间:2014-02-28 15:51:36

标签: c# .net dll zip

我正在尝试使用IconicZip在我的Visual C#4.0应用程序中执行一些解压缩任务。但是当我尝试测试我的应用程序时,我收到错误:Could not load file or assembly 'Ionic.Zip, Version=1.9.1.8, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c' or one of its dependencies. The system cannot find the file specified.

我的IconicZip库位于:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client,包含所有其他默认库。

我使用添加引用向导添加了对它的引用,它在代码中没有显示错误:

using (ZipFile zip1 = ZipFile.Read(uiFindRar.FileName))
{  
    foreach (ZipEntry zip in zip1)
    {
        zip.Extract(unpackDirectory, ExtractExistingFileAction.OverwriteSilently);
    }
}

我遇到的唯一错误是在运行时。

1 个答案:

答案 0 :(得分:2)

验证您的程序集引用是否具有Copy Local = true。通常,程序集引用将默认为False,因为Visual Studio期望DLL位于全局程序集缓存中:

enter image description here