我一直在尝试使用 Mono 将基于 Windows 构建的 .NET 库移植到 Ubuntu 11.04。该库使用 .NET 4.0,因此 Ubuntu 11.04 标准的 mono (2.6.7) 版本不会削减它。具体来说,我正在尝试使用 Microsoft.VisualBasic.Devices.Computer.Info.TotalPhysicalMemory。我到处搜索安装 Microsoft.VisualBasic.dll 的包或并行构建脚本,但它们都没有。
理想情况下,我想找到一种两全其美的方法,即支持 .NET 4.0 的 Mono 和 Microsoft.VisualBasic,这样就不必修改代码。我会选择使用另一种方法的替代方法(尽管我在上一篇文章中看到的 P/Invoke 方法对我没有吸引力)。
任何帮助是极大的赞赏。