C# .NETCore中的版本冲突

C# .NETCore中的版本冲突,c#,asp.net-core,azureservicebus,C#,Asp.net Core,Azureservicebus,我在项目中尝试使用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.

我在项目中尝试使用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)

知道如何解决这个问题吗?

您可以添加一个重定向到最新版本的Microsoft.IdentityModel.Clients.ActiveDirectory(3.14.1)

或者,您也可以

true
真的

我使用了@KirkLarkin在问题注释中提出的方法,并在整个依赖关系链中添加了NuGet包。

您是否尝试直接从项目中引用包来解决此问题
?@KirkLarkin->我尝试将NuGet包添加到项目中:ProjectX.Auth.Web=Microsoft.IdentityModel.Clients.ActiveDirectory(>=3.14.1)和ProjectX.Shared.ServiceBus->Microsoft.IdentityModel.Clients.ActiveDirectory(>=3.13.9)。如果这是你的意思?@RuneJensen尝试为依赖链中的所有
ProjectX.
项目安装包Microsoft.IdentityModel.Clients.ActiveDirectory
,这将包括
ProjectX.Auth.Infrastructure
ProjectX.Shared.Infrastructure
@KirkLarkin->It来将包添加到整个依赖链。我试图将您的自动生成建议添加到依赖链中的所有.csproj文件中。但我也犯了同样的错误。
 <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>

 <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>