Monobjc MSBuild任务不起作用(其他库/排除的程序集/附加程序集)

时间:2013-07-23 17:13:41

标签: macos mono xamarin xbuild monobjc

我正在尝试将我的monobjc Cocoa应用程序导出/编译为本机应用程序。我在Xamarin制作了这个项目并确认所有属性都是正确的,并且我确实获得了成功。但是,我正在尝试指定一些程序集以排除许可目的并包含其他库。我看到可以通过将其添加到csproj中的<AddtionalLibraries>标记或通过Xamarin来指定要包含/排除的其他库/程序集。但是,指定库似乎无法在BundleNative目标中执行任何操作。我已经尝试指定绝对路径和输出目录的相对路径。我正在以下列形式指定其他库: libtest_library.dylib,并排除了Monobjc.dll之类的程序集。添加/排除程序集的选项是否有问题(因此我需要提交错误)或者我错过了什么?

(在csproj文件中,它在相应的Project-&gt; PropertyGroup下看起来像<ExcludedAssemblies>Monobjc.dll</ExcludedAssemblies>

1 个答案:

答案 0 :(得分:1)

ExcludedAssemblies标记应该有效。它的目标是排除某些程序集嵌入生成的二进制文件中。这也意味着这些程序集应该可以在其他地方访问(即Resources文件夹)。

对于AddtionalLibraries,这显然是一个错误。你可以提交一个吗?