在我的PCL项目中,我使用了对象代码的动态初始化。因此,对于xamarin链接过程,我使用了使用过的LinkerSafe属性和Preserve属性(在我的源代码中添加了这个属性类,因为我们没有xamarin依赖)。
我已经在xamarin安装的机器中从我的PCL项目MSBuild.exe命令行生成了程序集,这在链接过程中没有任何问题。在没有xamarin工具的情况下在机器中生成的装配会在链接过程中引发错误。
我的问题是我们是否需要安装xamarin工具以进行正确的链接器处理组装?
答案 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 Viewer
和binlog
调查您的构建: