什么是MonoPosixHelper.dll?

Bor*_*ens 4 mono posix banshee

为了更多地了解C#中的跨平台开发,我试图查看Banshee项目.在它的当前形式中它不是编译.
所以,就我所知,我正在努力解决这个问题.

首先,几乎所有项目都破坏了参考.我认为这是最容易修复的部分.我认为错了......经常被破坏的引用是MonoPosixHelper.dll.我安装了Mono框架,并在它的bin文件夹中安装了MonoPosixHelper.dll文件.当我尝试引用它时,Visual Studio会抱怨它不是有效的程序集,也不是COM对象.后者我理解,因为它不是一个com ..

那么,这个库究竟做了什么,为什么它不是一个有效的程序集,我该如何解决呢?

Mar*_*wis 5

它是一个本机DLL,它有助于实现Mono.Posix命名空间.它提供了Mono.Posix提供的API的pinvoke入口点,例如将各种C库和系统调用结构转换为托管结构的转换函数.

您根本不需要在项目中引用此库.