Новый проект VB.NET по умолчанию сразу выдает ошибку - PullRequest
8 голосов
/ 08 марта 2012

Я только что установил Mono версии 2.10.8 и MonoDevelop 2.8.6.5 на Mac.Когда я создаю новый проект (Файл -> Новое решение -> VBNet -> ASP.NET -> Веб-приложение), он выдает ошибку после создания: Ошибка при попытке загрузить проект '/ Users / starquake / Development / Mono /HelloWorld / HelloWorld.vbproj ': проект не поддерживает фреймворк' .NETFramework, версия = v4.0 '

Что я делаю не так?Или как мне это исправить?

Ответы [ 4 ]

6 голосов
/ 28 мая 2012

У меня была эта проблема при создании новых проектов VB. Я изменил формат файла, который будет использоваться при создании новых проектов, в MSBuild (Visual Studio 2008) вместо MSBuild по умолчанию (Visual Studio 2010).

2 голосов
/ 29 декабря 2012

Используя текстовый редактор, измените файл * .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>
  ...
</Project>
1 голос
/ 24 января 2013

У меня была такая же проблема в Linux, но похоже, что версия, которая должным образом поддерживает VB.Net (по крайней мере, не вызывая ошибок), равна MonoDevelop 3.0.4 и после В поиске Google я попал на страницу SourceForge.net с более новым MonoDevelop 3.0.6 исходным кодом.

Я скачал его, извлек его содержимое и сделал следующее в корневом терминале ...

      cd /home/knoppix/Downloads/monodevelop-3.0.6
      ./configure --prefix=`pkg-config --variable=prefix mono`
      make
      make install

Затем закрыл терминал и снова запустил MonoDevelop, и он больше не был той версией, которая была у меня раньше (MonoDevelop 3.0.3), теперь была MonoDevelop 3.0.6 .

Когда я создал новый проект VB.Net GTK # 2.0 , ошибки все еще были, но затем я щелкнул правой кнопкой мыши по проекту в обозревателе решений и выбрал Параметры , затем в Build , я выбрал General ... профиль 4.0 был там, и его можно было выбрать. После его выбора и закрытия диалогового окна все ошибки исчезли.

Затем я изменил формат новых проектов по умолчанию на MSBuild (Visual Studio 2010) с Редактировать , Предпочтения ... затем во всплывающем диалоге под Предпочтения , Загрузка / сохранение .

Я все еще не понимаю, как создать форму. C # сторона вещей может создать это легко, но я не вижу вариант в стороне VB. Возможно, мне придется установить некоторые другие вещи, чтобы включить его, или что-то.

0 голосов
/ 09 марта 2012

Надстройка VB.NET в MonoDevelop не поддерживает платформу .NET 4.0.Я удивлен, что это позволило вам создать неверный проект - это похоже на ошибку.Пожалуйста, отправьте отчет на http://bugzilla.xamarin.com.

...