Проекты MSBuild могут ссылаться на произвольные профили каркаса (подмножества), которые будут работать, только если профиль установлен в определениях каркасов среды выполнения.Mono не имеет всех профилей платформы, которые есть в .NET, например, .NET 4.0 Client Profile.
Чтобы обойти это, измените проект на использование полной версии 4.0.
В MonoDevelop, вот как вы можете изменить настройку:
- Нажмите на название проекта
- Щелкните правой кнопкой мыши по каждой сборке (например, "Assembly-CSharp")
- Опции> Build> General> Target Framework
- Выберите каркас, установленный на вашем компьютере.
- Сделайте это для всех сборок, используемых в проекте (обычно это 3).