使用 MxBuild 为Mendix应用创建部署程序包(.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”中加载类型“ Mendix.Modeler.Utility.AssemblyResolver”,版本= 1.0.0.0,文化=中性,PublicKeyToken =空。在<009e4959434f43ae9753a7ededb54a25>:0
中的Mendix.CommandLine.Shared.ProgramHelper.InitializeAndRun [T](System.Func`2 [T,TResult]程序,System.Reflection.Assembly [] extraAssemblies)[0x00000]中我指的是here中提到的指示。
如本文档中所述,我们可以在Windows和Linux上使用MxBuild。如果我在这里使用Windows,则不会发生任何问题。
在这里使用Mono 4.6版本,因为我必须在debian上使用mxbuild.exe。(在文档中建议)
这与Mono或Mendix有关吗?
答案 0 :(得分:0)
在CentOS上遇到类似的问题,并从#mendix支持获得了答案,尝试使用此mendix docker buildpack变体: https://github.com/MXClyde/docker-mendix-buildpack/tree/telegrafext-nonroot
[编辑2019-08-23] 我们确实尝试过检查解决方案,并遇到另一个仍与权限问题相关的错误。 我们将把它与Mendix支持联系起来,并在此处进行后续操作。