Ошибка в комплекте Mono Runtime в комплекте приложений MonoMac - PullRequest
2 голосов
/ 16 августа 2011

Я упаковал свое первое приложение 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, или из моей системы dev с установленным Mono, но когда я запускаю приложение из комплекта, в котором не включен Mono, он работает простонормально.

То же поведение сохраняется:

  • без привязки каких-либо сборок
  • , если я пропущу создание .pkg и просто протестирую с помощью пакета .app с Mono

Я использую MD 2.6-RC2, Mono 2.10.5 и MonoMac 2.6.0.61

...