Я пытаюсь перенести библиотеку .NET, построенную на/для Windows, на Ubuntu 11.04 с помощью Mono. Библиотека использует .NET 4.0, поэтому версия mono (2.6.7), стандартная с Ubuntu 11.04, не сокращает ее. В частности, я пытаюсь использовать Microsoft.VisualBasic.Devices.Computer.Info.TotalPhysicalMemory. Я искал высоко и низко для пакетов или параллельных скриптов сборки, которые устанавливают Microsoft.VisualBasic.dll, но ни один из них не делает.
В идеале я хотел бы найти способ получить лучшее из обоих миров, Mono с поддержкой .NET 4.0 и Microsoft.VisualBasic, чтобы код не нужно было изменять. Я бы согласился на альтернативу, которая использует другой метод (хотя метод P/Invoke, который я видел в этом предыдущем сообщении, не понравился мне).
Любая помощь очень ценится.