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