我正在尝试使用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);
}
}
我遇到的唯一错误是在运行时。
答案 0 :(得分:2)
验证您的程序集引用是否具有Copy Local = true。通常,程序集引用将默认为False,因为Visual Studio期望DLL位于全局程序集缓存中: