mono.unix.native在哪里?

10

我继承了一个在Windows上编译并在Linux系统的Mono环境下运行的C# Web应用程序(和Web服务)。我需要进行一些文件权限操作,似乎需要包含以下程序集:mono.unix.native。

那么,我能在Windows系统中引用它吗?如果可以,它在哪里?

2个回答

16

Mono.Unix.Native是一个命名空间。它所在的程序集的名称为Mono.Posix.dll

我认为它会随着Mono for Windows一起提供,即使在那里可能不太可能使用它。


没错,就是这样。我添加了Mono.Podix.dll,它是在Windows上安装的Mono。现在一切都很顺利。我还解决了文件权限的问题! - Simon Parker

3
你正在处理一些低级别的Mono类。我认为你需要链接到Mono。请查看以下内容。
Mono.Unix.Native命名空间包含低级别的包装器类、结构和枚举,这些类可以从Mono.Unix.Native.Syscall和Mono.Unix.Native.Stdlib类中访问,它们是对ANSI C、POSIX和Unix系统调用和库函数的低级别包装器。
链接:http://docs.go-mono.com/index.aspx?link=N:Mono.Unix.Native

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