gpt4 book ai didi

xamarin - 错误 MT2001 : Could not link assemblies. 原因:处理引用时出错

转载 作者:行者123 更新时间:2023-12-02 18:26:28 25 4
gpt4 key购买 nike

我在尝试构建引用 .NET Standard 2.0 库的 Xamarin.iOS 项目时遇到此错误。

在线 MT2001 问题似乎都没有这个特定的“处理引用时出错”原因,因此我不知道如何诊断此问题。我尽可能地调整和摆弄并保持理智,但我真的一无所知。

有人能给我指个方向吗?

最佳答案

-v -v -v -v 添加到项目 iOS build设置中的“其他 mtouch 参数”将有助于诊断问题。之后,您可以搜索 MT2001 的构建输出并查看内部异常。显然,每个项目在导致链接器失败的程序集方面可能有所不同。您可能需要根据输出添加、删除或修复引用。

例如,我尝试使用 AspNetCore 2.1 中的 SignalR,它在我的项目中依赖于 System.Threading.Tasks.Extensions 4.5.1,看起来 Mono does not yet support 。 Mono 尚未提供自己的程序集版本,因此当 mtouch 链接程序集时,它无法这样做并引发异常:

Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'System.Threading.Tasks.Extensions, Version=4.2.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'

删除对此程序集的所有引用(因此在我的例子中删除整个功能)可以使构建和链接成功。

关于xamarin - 错误 MT2001 : Could not link assemblies. 原因:处理引用时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51457268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com