Ошибка слияния Mono при создании установщика для osx - PullRequest
2 голосов
/ 11 мая 2011

При попытке опубликовать приложение MonoMac в качестве установщика Mac появляется следующая ошибка. Я использую MonoDevelop 2.4.2, MonoMac 2.4.2.4, и этот проект является новым проектом, созданным "C # MonoMac Project".

Я только что добавил два класса и вызвал их через Initialize главного окна.

Creating app bundle
Contents/Info.plist
Contents/PkgInfo
Contents/Resources/MainMenu.nib
Contents/Resources/MainWindow.nib
Contents/Resources/Scripts/itunes.scpt
Contents/Resources/Scripts/out.txt

Merging Mono into app bundle
mmp --linksdkonly -o "/tmp/monomac-build-634406615434742750" -n "djBillboard" -a "/Library/Frameworks/Mono.framework/Versions/2.10.1/lib/mono/4.0/System.dll" -a "/Library/Frameworks/Mono.framework/Versions/2.10.1/lib/mono/4.0/System.Xml.dll" -a "/Library/Frameworks/Mono.framework/Versions/2.10.1/lib/mono/4.0/System.Core.dll" -a "/Library/Frameworks/Mono.framework/Versions/2.10.1/lib/mono/4.0/System.Xml.Linq.dll" -a "/Library/Frameworks/Mono.framework/Versions/2.10.1/lib/mono/4.0/System.Drawing.dll" -a "/Users/Sebi/.config/MonoDevelop/addins/MonoDevelop.MonoMac.2.4.2.4/MonoMac.dll" -a "/Users/Sebi/Projects/djBillboard/lib/Nugget.dll" "/Users/Sebi/Projects/djBillboard/djBillboard/bin/Debug/djBillboard.exe"

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
  at MonoMac.Bundler.Driver.Link () [0x00000] in :0 
  at MonoMac.Bundler.Driver.Main (System.String[] args) [0x00000] in :0 

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object
  at MonoMac.Bundler.Driver.Link () [0x00000] in :0 
  at MonoMac.Bundler.Driver.Main (System.String[] args) [0x00000] in :0 


Merging Mono failed

1 Ответ

2 голосов
/ 22 июня 2011

Изменение компоновщика на «Не связывать сборки» исправило это для меня.

...