我刚刚在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'
我做错了什么?或者我该如何解决?
答案 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提交报告。