windows - 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等。
谢谢
解决方案
官方 MonoDevelop 7.8 源代码存在几个问题,因此在 Windows 上需要一些补丁。
我在 GitHub 上有一个带有此类补丁的分支,
https://github.com/lextm/monodevelop/commits/ac67534eb543228cac470ade2923f7bc107425ce
您可以使用 MSI 安装程序来安装它,
推荐阅读
- vim - 我们能否在评论部分转义类型、代码等,以便拼写检查不会将它们视为拼写错误
- java - 配置 Swagger-ui 路径
- python - 不可能做到“从硒导入网络驱动程序”
- angular - 加载资源失败:服务器响应状态为 404 (Not Found)-lab-logo.png
- linux - 如何在 linux 中使用 BIND 命令?
- c# - 执行数据更改操作的宁静方式
- java - Hibernate 和 JPA 项目:无效的列名错误
- c# - 有没有办法在 c# 桌面应用程序中使用 oauth2 登录 Xero api?
- r - 为什么我会从以下 for 循环中获得 NA?
- html - 为什么类容器在我的代码中不起作用?