【问题标题】:Merging Mono failed when creating installer for osx为 osx 创建安装程序时合并 Mono 失败
【发布时间】:2011-08-22 18:52:06
【问题描述】:

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

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

创建应用程序包 内容/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 失败

【问题讨论】:

    标签: c# macos package monomac


    【解决方案1】:

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

    【讨论】:

    • 我会在下周尝试并报告它是否有效,感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2016-01-01
    相关资源
    最近更新 更多