注释
|
这不是区分大小写的问题。Mono 6.12 中缺少 System.Xml.Serialization。该程序集似乎丢失了 这会阻止它在 Linux 上成功构建。
|
|
我进一步调查了缺少的 System.Xml 程序集。这条评论的最后是 44 个错误。Mono、Xmarin 和 .Net 自 2017 年最初构建以来发生了很多变化。目前 .NET SDK 是 5.0,它是之前 Windows (.NET)、Linux (MONO) 和 Windows 的整合将 Forms、MacOS、Android (Xmarin) 整合到一个 .NEt SDK 中。 /home/oliverhbailey/Downloads/LaserGRBL-4.3.0/LaserGRBL-4.3.0/LaserGRBL/SvgLibrary/Paths/SvgPath.cs(18,18):错误 CS0234:类型或命名空间名称“序列化”不存在于命名空间“System.Xml”(是否缺少程序集引用?)(CS0234) (LaserGRBL) |
|
我知道微软正在做很多工作来使 .net 跨平台,并且将来会放弃 winform,但这种转变目前需要重新设计整个用户界面(实际上并不多,但仍然是繁重的工作)非常不同的范例(WPF 等)不能立即快速地从 winform 翻译。 |


使用 MonoDevelop 生成 lasergrbl 使用 4.3.0 源代码生成以下错误。该错误表明源文件不存在但确实存在,并且在构建之前执行了完整的项目清理。
/home/oliverhbailey/Downloads/LaserGRBL-4.3.0/LaserGRBL-4.3.0/LaserGRBL/CSC:错误 CS2001:源文件’/home/oliverhbailey/Downloads/LaserGRBL-4.3.0/LaserGRBL-4.3.0/LaserGRBL/找不到 UserControls/MyPictureBox.designer.cs’。(CS2001) (LaserGRBL)
对错误是什么的清晰简洁的描述。
重现
在您的主文件夹路径中下载 lasergrbl-4.3.0.zip 源代码 zip 文件
预期行为
应该已经执行了成功的编译。
截图
如果适用,请添加屏幕截图以帮助解释您的问题。
软硬件配置(请填写以下信息):
附加上下文
源代码树中似乎缺少文件 MyPictureBox.designer.cs。它在项目中被引用,但在源代码树中缺失。