我在项目中尝试使用Microsoft.Azure.Management.Fluent时遇到此错误。
严重性代码项目描述文件行抑制状态 错误NU1607 ProjectX.Auth.Web检测到版本冲突 Microsoft.IdentityModel.Clients.ActiveDirectory。参考包 直接从项目中解决这个问题。
ProjectX.Auth.Web(> = 1.0.0) - > Microsoft.AspNetCore.All(> = 2.0.0) - > Microsoft.Extensions.Configuration.AzureKeyVault(> = 2.0.0) - > Microsoft.IdentityModel.Clients.ActiveDirectory(> = 3.14.1)
ProjectX.Auth.Web(> = 1.0.0) - > ProjectX.Auth.Infrastructure(> = 1.0.0) - > ProjectX.Shared.Infrastructure(> = 1.0.0) - > ProjectX.Shared.ServiceBus(> = 1.0.0) - > Microsoft.Azure.Management.Fluent(> = 1.2.0) - > Microsoft.Azure.Management.ResourceManager.Fluent(> = 1.2.0) - > Microsoft.Rest.ClientRuntime.Azure.Authentication(> = 2.3.1) - > Microsoft.IdentityModel.Clients.ActiveDirectory(> = 3.13.9)。
知道如何解决这个问题吗?
答案 0 :(得分:1)
您可以添加binding redirect以重定向到最新版本的Microsoft.IdentityModel.Clients.ActiveDirectory(3.14.1)。
或者,您也可以auto-generate binding redirects。
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
答案 1 :(得分:1)
我使用了@KirkLarkin的问题评论中提出的方法,并在整个依赖链中添加了NuGet包。