New default VB.NET project immediately gives an error

11,538

Solution 1

I had this problem when creating new VB Projects, I changed the file format to use when creating new projects to MSBuild (Visual Studio 2008) instead of the default MSBuild (Visual Studio 2010) From Preferences > Load/Save

Solution 2

Using a text editor, change your *.vbproj file to add the following line:

    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>

to the first PropertyGroup, e.g.

<?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>

Solution 3

I had the same problem in Linux, but it seems that the version that properly supports VB.Net (at least without causing errors) is MonoDevelop 3.0.4, & after a google search, I landed on a SourceForge.net page with the newer MonoDevelop 3.0.6 source code.

I downloaded it, Extracted it's contents, & did the following in a root terminal...

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

Then closed the terminal, & ran MonoDevelop again, & it was no longer the version I had before (MonoDevelop 3.0.3), was now MonoDevelop 3.0.6.

When I created a new VB.Net GTK# 2.0 project, the errors were still there, but then I right-clicked on the project in the solution explorer, & chose Options, then under Build, I selected General... the 4.0 profile was now there, & could be selected. After selecting it, & closing the dialog, all the errors vanished.

I then changed the default format of new projects to MSBuild (Visual Studio 2010) from Edit, Preferences... then in the pop up dialog under Preferences, Load/Save.

I am still confused as to how to create a form though. C# side of things can create it easily, but I don't see the option in the VB side. I might have to install some other things to enable it, or something.

Share:
11,538
StarQuake
Author by

StarQuake

.NET &amp; JavaScript developer Linux &amp; OS X fan Guitar player Music lover

Updated on June 14, 2022

Comments

  • StarQuake
    StarQuake almost 2 years

    I just installed Mono version 2.10.8 and MonoDevelop 2.8.6.5 on a Mac. When I create a new project (File -> New solution -> VBNet -> ASP.NET -> Web Application) it gives me an error after creating: Error while trying to load the project '/Users/starquake/Development/Mono/HelloWorld/HelloWorld.vbproj': Project does not support framework '.NETFramework,Version=v4.0'

    What am I doing wrong? Or how can I fix it?

  • StarQuake
    StarQuake about 12 years
    As I commented above, it didn't happen after recreating the project. So there's no steps to reproduce and I'm not quite sure how it happened. So I can't report a bug. I will keep my eyes open to see if it happens again.
  • David V
    David V almost 11 years
    Definitely still does this on 'Create New Solution->VBNet->Console app'. (Ubuntu-repo versions (monodevelop 2.8.6.3 and mono 2.10.8.1)) Once I edited the .vcproj file to set the <TargetFrameworkVersion> to 3.5 worked fine.
  • matandked
    matandked about 8 years
    I can't find mentioned option in my MonoDevelop. It seems it is no longer available (?) in Monodevelop. Anyway, I reported a bug: bugzilla.xamarin.com/show_bug.cgi?id=38508
  • Revolucion for Monica
    Revolucion for Monica almost 8 years
    I'm using MonoDevelop 5.10. I don't see a way to change the file format in Edit>Preferences>Load/Save. How to change file format to use when recovering a project develop on Visual Studio?
  • Revolucion for Monica
    Revolucion for Monica almost 8 years
    Where is *vbproj file?
  • Chris Snow
    Chris Snow almost 8 years
    The vbproj path depends on where your project is, e.g. /Users/starquake/Development/Mono/HelloWorld/HelloWorld.vbpr‌​oj':