【发布时间】:2017-01-03 18:49:16
【问题描述】:
对于一个学校项目,我正在编写一个使用非常大(数百 GB)文本文件的程序。我使用 bash split 将它们拆分为可管理的 (2GB) 块,然后使用 Bzip2 通过 bash 压缩它们。我需要一次将它们提取到磁盘,然后将它们作为数组打开以进行解析。我遇到的问题是使用 SharpZipLib。我没有使用 IDE 本身,而是运行通过 Mono 的 mcs 和/或 .NET 的 csc.exe 编译的单一源文件解决方案。我安装了 Nuget 的命令行变体和 bash 变体,然后 nuget install SharpZipLib 表示它在两个系统上都安装成功。我尝试了using ICSharpCode.SharpZipLib.Core;,但抛出了一个错误,指出ICSharpCode 不存在。我能找到的唯一文档涉及 Visual Studio 或 Xamarin 项目,我都没有使用它们。如何在此文件中使用 SharpZipLib?也许更准确地说,我怎样才能“通知编译器”库?或者,我的用例是否有更好的解决方案?
【问题讨论】:
-
您能提供您的项目文件夹层次结构吗?通常,Nuget 会安装到项目中。不知何故,您缺少对 SharpZib 的引用。据此,命令行 Nuget 不会通知编译器或项目新的依赖项。您将需要自己执行此操作。 docs.nuget.org/ndocs/tools/nuget.exe-cli-reference#install
-
@JoshuaLeonard 我对这个项目有一个单一的文件方法。在文件夹中,我有 processing.cs 和 processing.exe,以及 .bz2 文件。
-
我认为这可能会帮助您添加参考。这对你有用吗? stackoverflow.com/questions/10559125/…
标签: c# .net mono nuget sharpziplib