Nuget Package Managerを使用してasp.netコアアプリにFluentValidation Nugetパッケージを追加したいのですが、追加中にこのエラーが発生します:
重大度コード説明プロジェクトファイル行抑制状態エラーMicrosoft.CodeAnalysis.Commonのバージョンの競合が検出されました。この問題を解決するには、プロジェクトから直接パッケージを参照してください。プロジェクト名-> FluentValidation.AspNetCore 7.6.103-> Microsoft.AspNetCore.Mvc 2.1.0-> Microsoft.AspNetCore.Mvc.TagHelpers 2.1.0-> Microsoft.AspNetCore.Mvc.Razor 2.1.0-> Microsoft.CodeAnalysis Razor 2.1.0-> Microsoft.CodeAnalysis.Common(> = 2.8.0)プロジェクト名-> Microsoft.VisualStudio.Web.CodeGeneration.Design 2.0.0-> Microsoft.VisualStudio.Web.CodeGenerators.Mvc 2.0.0-> Microsoft.VisualStudio.Web.CodeGeneration 2.0.0-> Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore 2.0.0-> Microsoft.VisualStudio.Web.CodeGeneration.Core 2.0.0-> Microsoft.VisualStudio.Web.CodeGeneration.Templating 2.0 .0-> Microsoft.VisualStudio.Web.CodeGeneration.Utils 2.0.0-> Microsoft.CodeAnalysis.CSharp.Workspaces 2.3.1-> Microsoft.CodeAnalysis.Workspaces.Common 2.3.1-> Microsoft.CodeAnalysis.Common(= 2.3 .1)。
このエラーを解決するにはどうすればよいですか?
ちょうど同じ問題に直面しました。残念ながら、このパッケージは2.0と互換性のない.netコア2.1を参照しています。
この問題をどうやって解決したかを以下に示します。
- https://www.Microsoft.com/net/download/windows から2.1 SDKをインストールします
- https://docs.Microsoft.com/en-us/aspnet/core/migration/20_21?view=aspnetcore-2.1 からの移行手順に従ってください
それが役に立てば幸い!
私は同じ問題を抱えていて2.1にアップグレードしていましたが、何らかの理由でMicrosoft.CodeAnalysis.Commonパッケージを2.8.0から2.8.2に手動でアップグレードする必要がありました
Install-Package Microsoft.CodeAnalysis.Common -Version 2.8.2