在 Debian 上运行 MxBuild 时出现问题:错误:System.TypeLoadException:无法加载类型 'Mendix.Modeler.Utility.AssemblyResol



使用 MxBuild 为 西门子低代码 应用程序创建部署包(.mda 文件(

执行的命令:

mono modeler/mxbuild.exe --output="Automation" --java-home =/usr/lib/jvm --java-exe-path=/usr/lib/jvm/bin/java Automation.mpr

我收到的错误:

错误:System.TypeLoadException:无法从程序集"Mendix.Modeler.Utility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"加载类型"Mendix.Modeler.Utility.AssemblyResolver"。 at Mendix.CommandLine.Shared.ProgramHelper.InitializeAndRun[T] (System.Func'2[T,TResult] program, System.Reflection.Assembly[] extraAssemblies( [0x00000] in <009e4959434f43ae9753a7edb54a25>:0

我指的是这里提到的方向。

如本文档所述,我们可以在Windows和Linux上使用MxBuild。如果我在这里使用 Windows,则不会发生任何问题。

这里使用 Mono 版本 4.6,因为我必须在 debian 上使用 mxbuild.exe。(文档中建议(

这与 Mono 或 西门子低代码 有关吗?

在 CentOS 上遇到了类似的问题,并从 #mendix 支持部门得到了答案,以尝试 西门子低代码 docker 构建包的这种变体:https://github.com/MXClyde/docker-mendix-buildpack/tree/telegrafext-nonroot

[编辑2019-08-23]我们确实尝试检查解决方案,并遇到了另一个仍然与权限问题相关的错误。我们将在此将其与 西门子低代码 支持联系起来并跟进。

相关内容

最新更新