类型"客户端断言证书"存在于两个"...ActiveDirectory.Platform"和"....活动目录'



我有一个cproj,它使用Microsoft.IdentityModel.Clients.ActiveDirectoryClientAssertionCertificate的方法。当我在项目级别执行 msbuild 时,我看到了这个奇怪的错误。

错误 CS0433:类型"ClientAssertionCertificate"存在于"Microsoft.IdentityModel.Clients.ActiveDirectory.Platform, Version=3.12.0.827, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 和 'Microsoft.IdentityModel.Clients.ActiveDirectory, Version=4.3.0.0, Culture=中性, PublicKeyToken=31bf3856ad364e3'

我确定我只引用了包引用Microsoft.IdentityModel.Clients.ActiveDirectory,而没有引用任何其他具有Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll的包/程序集。

如果你们中的任何人知道这一点,请告诉我,并且可以指导我应该在代码中的哪个位置进行故障排除。

我可以找出问题所在。我的项目中的项目引用使用了对"IpamAsrExports-master"的包引用。此包包含程序集"Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll"。在我将软件包"IpamAsrExports-master"升级到较新版本后,它解决了这个问题。

最新更新