Ответ 1
Какую версию MonoDevelop вы используете? MonoDevelop 2.8 может открывать проекты .NET 4.0 (я считаю, что 2.6 тоже может). Фактически, в 2.8.NET 4.0 используется по умолчанию для всех новых проектов.
Есть ли способ передать проект Visual Studio в среду MonoDevelop? в FAQ - MonoDevelop говорится, что:
MonoDevelop может открывать, управлять и сохранять проекты на основе MSBuild непосредственно в случаях mopst. Фактически, поскольку MonoDevelop 2.0 по умолчанию был выбран проект MSBuild в стиле VS2008, но также обрабатываются форматы VS2005 и VS1010.
Но когда я пытаюсь открыть мое (ASP.NET веб-приложение).vbproj в MonoDevelop, я получаю:
Не удалось выполнить операцию загрузки. Проект не поддерживает рамки ".NETFramework, Version = v4.0.
Должен ли я изменять настройки проекта, позволяя использовать другую версию .NETFramework или мне нужно использовать некоторые сторонние программные средства для перевода файлов конфигурации проектов?
РЕДАКТИРОВАТЬ: (Решено) Если ваш проект еще невелик, создайте новый проект в Microsoft Visual Studio (MVS) с .NET Framework 3.5, а затем его можно будет открыть с помощью MonoDevelop, иначе отредактируйте свои проекты. Отлаживайте/удаляйте конфигурационные файлы и удаляйте все который имеет "4.0" информацию об этом проекте, плюс .vbproj файл в предыдущем не работает и делает то же самое, ищите информацию 4.0. (Применимо для фреймворка 4.0)
ИЛИ
Измените настройки проекта, как описано здесь: http://msdn.microsoft.com/en-us/library/bb398202.aspx
Какую версию MonoDevelop вы используете? MonoDevelop 2.8 может открывать проекты .NET 4.0 (я считаю, что 2.6 тоже может). Фактически, в 2.8.NET 4.0 используется по умолчанию для всех новых проектов.
MonoDevelop VB.NET addin по-прежнему не поддерживает .NET 4.0. Он будет работать для проектов С#.
С помощью текстового редактора измените файл *.vbproj, чтобы добавить следующую строку:
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
в первую PropertyGroup, например
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
...
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
.net framework 4.0 еще не полностью реализована в моно но включает большинство функций попробуйте загрузить последнюю версию моно и повторите попытку:)
У меня была такая же проблема в версии 3.0 MonoDevelop. Разработка VBNET изменила время выполнения. СЕТЬ Инструменты > Параметры > Runtimes. СЕТЬ Я отмечен как значение по умолчанию MONO 2.x