2017-09-15 3 views
0

私のプロジェクトでMicrosoft.Azure.Management.Fluentを使用しようとするとこのエラーが発生します。.NETコアのバージョンが競合しています

エラー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) - > M Microsoft.IdentityModel.Clients.ActiveDirectory(> = 3.13.9)。

これを解決する方法はありますか?

+0

「この問題を解決するには、プロジェクトから直接パッケージを参照する」を試みましたか? –

+0

@ KirkLarkin - >プロジェクトにNugetパッケージを追加しようとしました:ProjectX.Auth.Web = Microsoft.IdentityModel.Clients.ActiveDirectory(> = 3.14.1)およびProjectX.Shared.ServiceBus - > Microsoft.IdentityModel.Clients.ActiveDirectory (> = 3.13.9)。それはあなたが意味するものですか? –

+0

@RuneJensen依存関係チェーン内のすべての 'ProjectX.'プロジェクトに対して、' Project-X.Auth.Infrastructure'と 'ProjectX.Shared.Infrastructure'を含む' Install-package Microsoft.IdentityModel.Clients.ActiveDirectory'を試してください – vzwick

答えて

0

私は@KirkLarkinで質問コメントで提案された方法を使用し、全体の依存チェーンにNuGetパッケージを追加しました。

1

binding redirectを追加して、Microsoft.IdentityModel.Clients.ActiveDirectory(3.14.1)の最新バージョンにリダイレクトすることができます。

また、auto-generate binding redirectsでもかまいません。

<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> 

<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType> 
+0

依存関係チェイン内のすべての.csprojファイルにあなたの自動生成提案を追加しようとしました。しかし、私は同じエラーを取得しています。 –

関連する問題