首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用System.IO.Compression在Mono中创建Zip文件时出错

使用System.IO.Compression在Mono中创建Zip文件时出错
EN

Stack Overflow用户
提问于 2014-07-11 14:42:55
回答 1查看 1.4K关注 0票数 1

我正在将一个小型控制台应用程序(.NET 4.5)移植到Mono (3.4.0运行在OpenSUSE 13.1上)。System.IO.CompressionSystem.IO.Compression.FileSystem下的一些方法似乎没有实现?

如果我在exe中不包括这两个DLL,我将得到

错误致命未处理异常: System.NotImplementedException:请求的特性未实现。

如果我包括这两个DLL,我会得到

错误致命未处理异常: System.IO.Compression.ZipFile:CreateFromDirectory中的System.InvalidProgramException:无效IL代码(字符串、字符串、System.IO.Compression.CompressionLevel、bool):方法主体为空。

http://www.go-mono.com/status/上,似乎没有太多关于这些名称空间的信息。

有没有人使用.NET 4.5内置函数来创建和提取Mono中的Zip文件?我是错过了什么,还是应该使用像SharpZipLib这样的第三方库?

EN

回答 1

Stack Overflow用户

发布于 2014-07-12 04:37:57

最后,我将System.IO.Compression调用替换为SharpZipLib.FastZip。它非常简单,只需要从NuGet获取二进制文件,用SharpZipLib替换内置函数调用,并在Mono上运行。

感谢“leppie和Jester”的评论!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24700424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档