Je souhaite ajouter le package FluentValidation Nuget dans mon application principale asp.net via Nuget Package Manager.
Code de gravité Description Erreur de l'état de suppression de ligne de fichier de projet Conflit de version détecté pour Microsoft.CodeAnalysis.Common. Référencez le package directement à partir du projet pour résoudre ce problème. Nom du projet -> 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) Nom du projet -> 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).
Comment puis-je résoudre cette erreur?
Je viens de faire face au même problème. Malheureusement, ce package fait référence à .net core 2.1, qui est incompatible avec 2.0.
Voici comment j'ai réussi à résoudre ce problème:
- Installez le SDK 2.1 depuis https://www.Microsoft.com/net/download/windows
- Suivez les instructions de migration de https://docs.Microsoft.com/en-us/aspnet/core/migration/20_21?view=aspnetcore-2.1
J'espère que ça aide!
J'ai eu le même problème et je passais à la version 2.1, mais pour une raison quelconque, je devais mettre à niveau manuellement mon package Microsoft.CodeAnalysis.Common de 2.8.0 à 2.8.2
Install-Package Microsoft.CodeAnalysis.Common -Version 2.8.2