2

我已经打包了我的第一个 MonoMac 应用程序!欢呼!

我使用生成的 .pkg 在测试系统上安装应用程序,打开它......但没有任何反应。我检查了 Console.app 并在其中看到以下内容:

8/15/11 9:16:22 PM  [0x0-0xe86e86].net.johnluetke.MyApp[31629]  Unhandled Exception: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
8/15/11 9:16:22 PM  [0x0-0xe86e86].net.johnluetke.MyApp[31629]    at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (System.Reflection.Assembly,bool)
8/15/11 9:16:22 PM  [0x0-0xe86e86].net.johnluetke.MyApp[31629]    at System.Reflection.Assembly.GetTypes () [0x00000] in <filename unknown>:0 
8/15/11 9:16:22 PM  [0x0-0xe86e86].net.johnluetke.MyApp[31629]    at MonoMac.ObjCRuntime.Runtime.RegisterAssembly (System.Reflection.Assembly a) [0x00000] in <filename unknown>:0 
8/15/11 9:16:22 PM  [0x0-0xe86e86].net.johnluetke.MyApp[31629]    at MonoMac.AppKit.NSApplication.Init () [0x00000] in <filename unknown>:0 
8/15/11 9:16:22 PM  [0x0-0xe86e86].net.johnluetke.MyApp[31629]    at MyApp.UI.OSX.MainClass.Main (System.String[] args) [0x00000] in <filename unknown>:0 
8/15/11 9:16:22 PM  com.apple.launchd.peruser.501[668]  ([0x0-0xe86e86].net.johnluetke.MyApp[31629]) Exited with exit code: 1

该类NSApplication似乎有一个运行时错误。无论我是从没有安装 Mono 的测试系统运行应用程序包,还是从安装了 Mono 的开发系统运行应用程序包,我都会看到相同的行为,但是当我从不包含 Mono 的包运行应用程序时,它就可以正常工作美好的。

相同的行为仍然存在:

  • 不链接任何程序集
  • 如果我跳过创建 .pkg,只使用包含 Mono 的 .app 包进行测试。

我正在使用 MD 2.6-rc2、Mono 2.10.5 和 MonoMac 2.6.0.61

4

0 回答 0