monodevelop不会编译VB代码

时间:2015-07-03 08:54:15

标签: vb.net mono monodevelop

我想看看monodevelop,考虑将.Net中用Windows编写成Linux的内部项目。

我在一个干净的Ubuntu 14.04 VM上安装了mono-complete 4.0.2和monodevelop 5.9.4,我认为这些是最新/最新版本。

现在C#工作,但我无法编译任何VB代码。

我创建的任何新VB项目都拒绝加载。 很快发现(Google)单声道VB编译器还不支持框架4或更高版本,但项目模板生成了针对4.5的项目。 手动编辑项目文件到目标3.5,3.0或2.0后,项目加载(这适用于控制台和GTK项目)。

但是当我尝试编译它时,还没有添加自己的代码,只是自动生成的基本代码,它只是失败而没有任何错误消息。

构建输出:

Building: VbHelloConsoleWorld (Debug|x86)

Build started 7/3/2015 10:42:20 AM.
__________________________________________________
Project "/home/luc/projects/VbHelloConsoleWorld/VbHelloConsoleWorld.vbproj"  (Build target(s)):

Target PrepareForBuild:
Configuration: Debug Platform: x86

Target GenerateSatelliteAssemblies:
No input files were specified for target GenerateSatelliteAssemblies, skipping.
Done building project "/home/luc/projects/VbHelloConsoleWorld/VbHelloConsoleWorld.vbproj".-- FAILED

Build FAILED.
 0 Warning(s)
 0 Error(s)

Time Elapsed 00:00:00.0438100

---------------------- Done ----------------------

Build successful.

我还缺少一些依赖吗?在VB项目开始之前必须修复的其他东西会起作用吗?

1 个答案:

答案 0 :(得分:1)

出于某种原因,使用MSBuild构建VB.NET不起作用。

要解决此问题,您可以禁用MSBuild构建引擎。进入项目选项,Build - General并取消选中使用MSBuild构建引擎。然后项目应该编译并生成输出程序集。

相关问题