Я опубликовал статью о том, как интегрировать Mono 2.8 (сборка для .Net 4.0) в Visual Studio 2010 здесь - там есть ссылка на другой профиль, созданный для Mono 2.4 (.Net 3.5 ) если это то, к чему вы стремитесь.
Вы можете интегрировать новый профиль Mono 2.8 за 3 простых шага:
- Скачать сам профиль с здесь .
Распакуйте содержимое профиля Zip в один из следующих каталогов:
- 32-битные системы:
C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile
64-bit systems: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile
Папка "Mono" в ZIP должна находиться непосредственно в каталоге "Profile".
Перезапустите Visual Studio, если он был запущен, откройте свойства проекта, который вы хотите использовать с Mono, и выберите Mono Profile для 2.8:
Примечание: Вы не сможете выбрать Mono Profile прямо из диалогового окна New Project; по какой-то причине этот список профилей не совпадает. Сначала создайте свой проект как проект .Net Framework 4.0, а после создания установите для свойств проекта значение Mono.
Если вы обновили установку MonoDevelop до последней версии (в любом случае на сегодняшний день), этот файл решения и проекта Visual Studio откроется без проблем - никаких изменений вообще не требуется.
Если вы столкнулись с проблемой, которая вам необходима .NETFramework,Version=v4.0,Profile=Mono
для запуска приложения, уловка была в том, чтобы создать раздел реестра.
Для запуска Windows 7 x64 было: HKEY\_LOCAL\_MACHINESOFTWAREWow6432NodeMicrosoft .NETFrameworkv4.0.30319SKUs .NETFramework,Version=v4.0,Profile=Mono
Полагаю, для x86 это HKEY\_LOCAL\_MACHINESOFTWAREMicrosoft.NETFramework v4.0.30319SKUs.NETFramework,Version=v4.0,Profile=Mono
(где v4.0.30319 будет версией текущей установленной платформы 4.0.)