Xamarin.forms 错误:未能解决“问题”;AuthenticationServices.ASWebAuthenticationSession“;引用自;沙马林

Xamarin.forms 错误:未能解决“问题”;AuthenticationServices.ASWebAuthenticationSession“;引用自;沙马林,xamarin.forms,xamarin.ios,azure-devops,Xamarin.forms,Xamarin.ios,Azure Devops,我们正在使用Azure DevOps构建我们的Xamarin表单移动应用程序。这几周来一直没有任何问题。由于某些原因,我现在在构建iOS项目时遇到以下错误: MT2002:无法解析“Xamarin.iOS,版本=0.0.0.0,区域性=中立,PublicKeyToken=84e04ff9cfb79065”中的“AuthenticationServices.ASWebAuthenticationSession”引用 Android和共享项目工作得非常好。这只是iOS项目的一个问题 我没有以任何方式

我们正在使用Azure DevOps构建我们的Xamarin表单移动应用程序。这几周来一直没有任何问题。由于某些原因,我现在在构建iOS项目时遇到以下错误:

MT2002:无法解析“Xamarin.iOS,版本=0.0.0.0,区域性=中立,PublicKeyToken=84e04ff9cfb79065”中的“AuthenticationServices.ASWebAuthenticationSession”引用

Android和共享项目工作得非常好。这只是iOS项目的一个问题

我没有以任何方式更改或更新Xamarin.iOS,因此无法理解为什么我现在会出现此错误

我正在使用Visual Studio 2017 15.8.1,如果这有什么不同的话


我怀疑在共享项目中添加对Microsoft.Identity.Client预览的引用后首次出现错误。Azure DevOps上的此引用和Xamarin.iOS是否存在问题

我也有同样的问题,不得不降级到2.1.0-preview版本。
2.2.0、2.2.1和2.3.0给出了相同的错误。

我遇到了完全相同的问题。我将我的“Microsoft.Identity.Client”包从2.3.1降级到2.1.0。我的Xamarin.forms项目版本必须是3.0.0才能工作


希望这有帮助

我对microsoft.identitymodel.clients.activedirectory 4.3.0也有同样的错误

该软件包还能够以MSAL格式保存令牌,因此它可能还使用了
AuthenticationServices.ASWebAuthenticationSession


AppCenter根本不会构建,因为它已经过时,而且Azure DevOps无法实现这一点

您需要在Mac上安装支持XCode10的Visual Studio 2017(至少15.8.7)和XCode10,以获得运行WebAuthenticationSession所需的类(例如AuthenticationServices)。如果您仍有问题,请在MSAL回购协议上打开一个

我在Azure DevOps上也遇到了同样的问题。我已经将mono版本从5.10升级到5.18.1,构建成功。

这证实了我的怀疑。我也得降级。谢谢。版本2.3.1-preview在几天前发布了,但仍然不起作用。根据您的项目/公司/客户,您可以将自己的计算机设置为构建代理,作为解决方案。构建失败的原因可能是安装的Visual Studio For Mac版本有点过时。我们需要等到他们得到更新,然后我们才能再次使用Azure代理。此问题已向MS提出,您可以在此处不断更新@DomBurf:我找到了解决您有关此问题的解决方案?您是否知道如何运行答案中提供的脚本(在构建管道中运行脚本)?我是Azure Devops的新手。我看到了关于脚本的建议(我已经在这里订阅了这个问题)。您需要在构建管道中添加任务以运行bash脚本,并在构建步骤之前执行此操作。解决方案似乎是降级您的Xamarin.iOS版本。我使用2.1没有任何问题。MS已经提出了这个问题,希望它能很快得到修复。问题是Azure DevOps for iOS上的构建主机似乎与Xamarin.iOS程序集不兼容。该问题已向Microsoft提出,希望他们能尽快解决。您找到解决该问题的方法了吗?除了降级?在我的特殊情况下,我降级了。Microsoft尚未解决此问题。我已设法解决此问题。现在我可以使用最新的Identity客户端库运行了。请在此处找到解决方案。@RakeshRNair感谢更新:)