MSBuild.exe包含用于编译链接过程的xamarin构建工具?

时间:2018-01-04 17:21:27

标签: visual-studio xamarin linker

在我的PCL项目中,我使用了对象代码的动态初始化。因此,对于xamarin链接过程,我使用了使用过的LinkerSafe属性和Preserve属性(在我的源代码中添加了这个属性类,因为我们没有xamarin依赖)。

我已经在xamarin安装的机器中从我的PCL项目MSBuild.exe命令行生成了程序集,这在链接过程中没有任何问题。在没有xamarin工具的情况下在机器中生成的装配会在链接过程中引发错误。

我的问题是我们是否需要安装xamarin工具以进行正确的链接器处理组装?

1 个答案:

答案 0 :(得分:0)

这取决于平台,因为Android和iOS都有LinkAssemblies等效任务运行Mono Linker并在构建时执行。这些任务由包含各自目标的Android和iOS项目调用。

还宣布了基于Mono Linker的.NET IL Linker:

https://github.com/dotnet/announcements/issues/30 / https://github.com/dotnet/core/blob/master/samples/linker-instructions.md

值得通过MSBuild Log Viewerbinlog调查您的构建:

http://msbuildlog.com/