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

Mono 新的默认VB.NET项目立即出现错误,mono,monodevelop,Mono,Monodevelop,我刚刚在Mac上安装了Mono 2.10.8版和MonoDevelop 2.8.6.5版。当我创建一个新项目(文件->新解决方案->VBNet->ASP.NET->Web应用程序)时,创建后会出现一个错误: 尝试加载项目“/Users/starquake/Development/Mono/HelloWorld/HelloWorld.vbproj”时出错:项目不支持framework.NETFramework,版本=v4.0” 我做错了什么?或者如何修复它?MonoDevelop中的VB.NET加

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


我做错了什么?或者如何修复它?

MonoDevelop中的VB.NET加载项不支持.NET 4.0框架。我很惊讶它让你创建了一个无效的项目——这看起来像一个bug。请在处提交报告。

我在创建新的VB项目时遇到此问题,我将创建新项目时使用的文件格式更改为MSBuild(Visual Studio 2008),而不是默认的MSBuild(Visual Studio 2010)。使用文本编辑器从“首选项”>“加载/保存”

,更改*.vbproj文件以添加以下行:

    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
v3.5
到第一个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>

...
v3.5
...

我在Linux中也遇到了同样的问题,但似乎正确支持VB.Net的版本(至少不会导致错误)是MonoDevelop 3.0.4,在谷歌搜索之后,我在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项目时,错误仍然存在,但随后我在解决方案资源管理器中右键单击该项目,并选择了选项,然后在构建下,我选择了常规。。。4.0配置文件现在已经存在,并且可以选择。选择并关闭对话框后,所有错误都消失了

然后,我将新项目的默认格式从Edit首选项更改为MSBuild(Visual Studio 2010)。。。然后在首选项下的弹出对话框中,加载/保存


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

我删除了它并重新创建了它。现在它工作了:正如我在上面评论的那样,它在重新创建项目后没有发生。所以没有复制的步骤,我也不太确定它是怎么发生的。所以我不能报告一个错误。我会睁大眼睛看看它是否会再次发生。当然,我仍然会在“创建新解决方案->VBNet->控制台应用程序”上这样做。(UbuntuRepo版本(monodevelop 2.8.6.3和Mono2.10.8.1))一旦我编辑了.vcproj文件,将设置为3.5,效果很好。我在monodevelop中找不到提到的选项。似乎它在Monodevelop中不再可用(?)。无论如何,我报告了一个bug:我正在使用MonoDevelop5.10。我看不到在编辑>首选项>加载/保存中更改文件格式的方法。如何更改恢复Visual Studio上开发的项目时使用的文件格式?vbproj文件在哪里?vbproj路径取决于项目所在的位置,例如
/Users/starquake/Development/Mono/HelloWorld/HelloWorld.vbproj':