2

当我尝试将 MonoMac 应用程序发布为 mac 安装程序时出现以下错误。我正在使用 MonoDevelop 2.4.2、MonoMac 2.4.2.4,该项目是由“C# MonoMac 项目”创建的新项目。

Initialize我刚刚添加了两个类并通过MainWindow调用它们。

创建应用程序包
内容/Info.plist
内容/PkgInfo
内容/资源/MainMenu.nib
内容/资源/MainWindow.nib
内容/资源/脚本/itunes.scpt
内容/资源/脚本/out.txt

将 Mono 合并到应用程序包中
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”

未处理的异常:System.NullReferenceException:对象引用未设置为对象的实例
  在 MonoMac.Bundler.Driver.Link () [0x00000] in :0
  在 MonoMac.Bundler.Driver.Main (System.String[] args) [0x00000] in :0

未处理的异常:System.NullReferenceException:对象引用未设置为对象的实例
  在 MonoMac.Bundler.Driver.Link () [0x00000] in :0
  在 MonoMac.Bundler.Driver.Main (System.String[] args) [0x00000] in :0


合并 Mono 失败
4

1 回答 1

2

将链接器更改为“不链接程序集”为我解决了这个问题。

于 2011-06-22T14:53:55.797 回答