在sharepoint 2010中提取zip

时间:2011-03-01 05:23:33

标签: c# sharepoint-2010

我想实现一个功能,以便将zip文件上传到文档库。我创建了一个事件接收器,我想在其中提取zip文件。我尝试使用ICSharpCode.SharpZipLib.dll,但由于未将强名称分配给该DLL,因此出现错误。

所以我按照以下步骤操作:

1:拆卸组件(ildasm) 2:创建强名称(sn -k) 3:使用强名称密钥(ilasm)重新组装

并创建了具有强名称的ICSharpCode.SharpZipLib.dll并添加了它的引用。代码抛出异常:“无法加载文件或程序集”ICSharpCode.SharpZipLib,Version = 0.85.5.452,Culture = neutral,PublicKeyToken = b18e1de4cba0e84f '或其中一个依赖项。系统找不到指定的文件。“

有没有其他方法可以解压缩zip文件?

2 个答案:

答案 0 :(得分:2)

尝试将dll放入虚拟目录文件夹(bin)并从GAC中删除。

当我使用ZedGraph时,我遇到了一些问题。我试图将ZedGraph dll放在GAC中,并在我的项目中添加了对此dll的引用。我也得到同样的错误。然后我只是从GAC中删除ZedGraph.dll文件,并将其放在我的虚拟目录bin文件夹中。

答案 1 :(得分:0)

您可以使用以下步骤提取zip文件(我使用的是Sharepoint 2016):

在“共享点文件”视图中,选择“同步”以将内容同步到本地驱动器。 打开Windows资源管理器,找到文件/文件夹并解压缩。