gpt4 book ai didi

c# - 对 Microsoft.IdentityModel.Clients.ActiveDirectory 3.14.2 的硬依赖

转载 作者:太空宇宙 更新时间:2023-11-03 14:52:42 34 4
gpt4 key购买 nike

我正在尝试将 Azure 托管服务标识与 Azure 函数和 KeyVault 结合使用。我希望能够从保管库中获取 secret ,并使用 ADAL 通过证书进行身份验证以访问 SharePoint Online。我正在使用 Visual Studio 2017 在本地进行开发。

我想使用 Microsoft.IdentityModel.Clients.ActiveDirectory 的 3.19.8 和 Microsoft.Azure.Services.AppAuthentication 的 nuget 包声明了对Microsoft.IdentityModel.Clients.ActiveDirectory (>= 3.14.2)。但是,它似乎与 3.14.2 硬链接(hard link)。如果我尝试访问保管库,我会收到异常“无法加载文件或程序集‘Microsoft.IdentityModel.Clients.ActiveDirectory,版本=3.14.2.11’”。

如果我尝试使用 3.14.2,那么我会遇到使用 cert 进行身份验证的异常,提示方法未找到。

所以我想知道 Nuget 中的描述是否不正确,或者是否可以在似乎不允许重定向程序集版本的 Azure 函数中使用更高版本的 Microsoft.IdentityModel.Clients.ActiveDirectory。

谢谢

最佳答案

旧版本的 NuGet/Visual Studio 使用项目提示路径来引用打包的依赖项。使用较新版本的 NuGet 升级似乎不起作用,因为旧提示路径未更新。

请手动编辑您的 csproj 以删除这些。

关于c# - 对 Microsoft.IdentityModel.Clients.ActiveDirectory 3.14.2 的硬依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51131208/

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