Я упаковал свое первое приложение 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