新的默认VB.NET项目立即出错

时间:2012-03-08 19:55:34

标签: mono monodevelop

我刚刚在Mac上安装了Mono版本2.10.8和MonoDevelop 2.8.6.5。当我创建一个新项目(文件 - >新解决方案 - > VBNet - > ASP.NET - > Web应用程序)时,它在创建后给出了一个错误: 尝试加载项目时出错'/Users/starquake/Development/Mono/HelloWorld/HelloWorld.vbproj':项目不支持框架'.NETFramework,Version = v4.0'

我做错了什么?或者我该如何解决?

4 个答案:

答案 0 :(得分:6)

我在创建新的VB项目时遇到了这个问题,我更改了在创建新项目到MSBuild(Visual Studio 2008)时使用的文件格式,而不是默认的MSBuild(Visual Studio 2010)来自首选项>加载/保存

答案 1 :(得分:2)

使用文本编辑器,更改* .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>

答案 2 :(得分:1)

我在Linux中遇到了同样的问题,但似乎正确支持 VB.Net 的版本(至少没有导致错误)是 MonoDevelop 3.0.4 , &安培;谷歌搜索后,我使用较新的 MonoDevelop 3.0.6 源代码登陆SourceForge.net页面。

我下载了它,提取了它的内容,&amp;在根终端做了以下......

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

然后关闭终端,&amp;再次运行MonoDevelop,&amp;它不再是我以前的版本(MonoDevelop 3.0.3),现在是 MonoDevelop 3.0.6

当我创建一个新的 VB.Net GTK#2.0 项目时,错误仍然存​​在,但随后我右键点击了解决方案资源管理器中的项目,&amp;选择选项,然后在构建下,我选择了常规 ... 4.0 个人资料现已存在,&amp;可以选择。选择之后,&amp;关闭对话框,所有错误都消失了。

然后我将新项目的默认格式从修改偏好设置更改为 MSBuild(Visual Studio 2010) ...然后在弹出对话框偏好设置加载/保存

我仍然对如何创建表单感到困惑。 C#方面可以很容易地创建它,但我没有看到VB方面的选项。我可能需要安装其他一些东西来启用它,或者其他东西。

答案 3 :(得分:0)

MonoDevelop中的VB.NET插件不支持.NET 4.0框架。我很惊讶它让你创建一个无效的项目 - 这似乎是一个bug。请在http://bugzilla.xamarin.com提交报告。