【问题标题】:Issue running MxBuild on Debian : ERROR: System.TypeLoadException: Could not load type 'Mendix.Modeler.Utility.AssemblyResolver'在 Debian 上运行 MxBuild 的问题:错误:System.TypeLoadException:无法加载类型“Mendix.Modeler.Utility.AssemblyResolver”
【发布时间】:2019-08-23 21:20:42
【问题描述】:

使用 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,版本=1.0.0.0,文化=中性,PublicKeyToken=null”加载类型“Mendix.Modeler.Utility.AssemblyResolver”。在 Mendix.CommandLine.Shared.ProgramHelper.InitializeAndRun[T] (System.Func`2[T,TResult] 程序,System.Reflection.Assembly[] extraAssemblies) [0x00000] 在 :0

我指的是here提到的方向。

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

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

这与 Mono 或 Mendix 有关吗?

【问题讨论】:

  • 你把Mendix.Modeler.Utility.dll文件放在哪里了?

标签: c# mono debian mendix


【解决方案1】:

在 CentOS 上遇到了类似的问题,并从 #mendix 支持中得到了答案,以尝试使用 mendix docker buildpack 的这个变体: https://github.com/MXClyde/docker-mendix-buildpack/tree/telegrafext-nonroot

[编辑 2019-08-23] 我们确实尝试检查解决方案并遇到另一个与权限问题相关的错误。 我们将把这与 mendix 支持联系起来,并在此处跟进。

【讨论】:

  • 您好,感谢您的贡献。如果您尚未测试您的答案,请考虑将其作为评论发布。答案假设它们已经过测试,并且应该在发布答案的人的最佳知识范围内工作。
  • @tituszban 感谢您向我指出这一点。我将坚持你对未来的建议。我试图将我的声明作为评论发布,并得到系统的回复,我需要 50 点声誉才能添加评论。因此,请接受我将其留在这里作为答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-21
  • 2020-09-28
  • 2016-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多