我该如何在Linux上使用Mono.Unix?

3

我有一个最初在Windows上编写的C#应用程序,现在在MonoDevelop上在Linux上运行。它可以正常工作,但是现在我需要识别符号链接。我找到了这个答案,但当我添加以下代码时:

using Mono.Unix;

我收到了一个错误:“命名空间'Mono'中不存在类型或命名空间名称“Unix”。你是否缺少程序集引用(CS0234)?”
1个回答

5

您需要按照错误信息所说的去做。不太直观的是,Mono.Unix 存在于 Mono.Posix.dll 中,因此您需要将其添加为引用。


有点惊讶的是,MonoDevelop 的标准参考列表中没有 Mono.Posix。我不得不从 /usr/lib/mono/4.0/Mono.Posix.dll 添加它。 - parsley72
我的MonoDevelop确实列出了它。 - Jester
我正在Ubuntu x64 14.04上使用MonoDevelop 4.0.12。 - parsley72
我的版本是5.7 (git)。但不能保证MD的版本与这个问题有关系,可能是mono安装的差异。我没有检查过MD如何填充那个列表。 - Jester

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接