缺少程序集引用 Microsoft.IdentityModel.Clients.ActiveDirectory

Missing assembly reference Microsoft.IdentityModel.Clients.ActiveDirectory

我目前正在 VS2013 中开发 Xamarin.Android 应用程序。 我想按照 guide 在我的应用程序中实施 Azure Active Directory。然后我按照描述添加 Microsoft.IdentityModel.Clients.ActiveDirectory nuget 包。

然后我想添加一个 AuthenticationResult 属性,但是我得到了一个丢失的 assemble 引用错误。即使我明确地写(或拖放)Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationResult.

我到处寻找解决方案,但 none 适合我的问题。 (Upgrade/Downgrade 目标框架没有解决问题) 如果有人对此有想法,我将非常感激,因为我已经没有想法了。

谢谢。

需要检查或尝试的几件事:

对 Microsoft.IdentityModel.Clients.ActiveDirectory 的引用是否出现在您解决方案的引用列表中?

如果出现,有什么属性,比如复制到输出,absolute/relative路径?

是否为所有项目配置(Debug/Release)添加了它?

所以我发现了问题所在。我必须使用特定版本的软件包,因为它是预发布版本。我必须准确安装 3.0.110281957 然后它会根据需要识别参考。