2014-12-04 70 views
2

我有一个最初用Windows编写的C#应用​​程序,现在我正在MonoDevelop的Linux中运行。它工作正常,但现在我需要识别符号链接。我发现this答案,但是当我补充一下:如何在Linux上使用Mono.Unix?

using Mono.Unix; 

我得到错误“的类型或命名空间名称的Unix'不存在命名空间‘单’存在是否缺少程序集引用(CS0234)。?”

回答

3

您需要执行错误消息说的内容。不直观地,Mono.Unix住在Mono.Posix.dll,所以你需要添加作为参考。

+0

有点惊讶,MonoDevelop的标准参考列表中没有Mono.Posix。我不得不从/usr/lib/mono/4.0/Mono.Posix.dll – parsley72 2014-12-04 21:02:38

+0

添加它,我的MonoDevelop没有列出它。 – Jester 2014-12-04 21:06:26

+0

我在Ubuntu x64 14.04上使用MonoDevelop 4.0.12。 – parsley72 2014-12-05 00:09:32