首页 > 解决方案 > MonoDevelop 7.8 总是无法构建

问题描述

我用 VisualStudio 创建了一个 .NET C# 应用程序。现在我想让应用程序也可以在 Mac 和 Linux 上运行。由于该应用程序非常简单并且只使用了一些图形元素,我想我可以很容易地将它移植到带有 gtk 的单声道应用程序中。

因此,我下载了 MonoDevelop for windows 作为预建存档。开始monodevelop后,我尝试创建一个测试应用程序。

我通过以下方式做到了:File->NewSolution->GTK#2.0 Project 然后我选择了 .net 4.71 作为 .NET 版本。我所有的参考文献看起来都不错(它们没有变灰)但是

 using system;
 using Gtk;

总是红色的。

如果我尝试构建项目,那么我会得到:

 Building test (Debug|x86)


 ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped      ==========

 Build failed.
 Build: 1 error, 0 warnings

日志文件也是空的。

在此处输入图像描述

在此处输入图像描述

我希望,有人可以给我一些提示,在哪里调试这个问题。

顺便说一句,有没有其他方法可以实现我的目标,使我的应用程序可以在 mac 和 linux 上运行?我不想使用java等。

谢谢

标签: windowsmonomonodevelop

解决方案


官方 MonoDevelop 7.8 源代码存在几个问题,因此在 Windows 上需要一些补丁。

我在 GitHub 上有一个带有此类补丁的分支,

https://github.com/lextm/monodevelop/commits/ac67534eb543228cac470ade2923f7bc107425ce

您可以使用 MSI 安装程序来安装它,

https://github.com/lextm/monodevelop-windows/releases


推荐阅读