Обнаружен конфликт версий для Microsoft.CodeAnalysis.Общий. Обратитесь к пакету непосредственно из проекта, чтобы устранить эту проблему

Я хочу добавить пакет NuGet FluentValidation в мой asp.net core app через Диспетчер пакетов Nuget.При добавлении я получаю эту ошибку:

Состояние Подавления Строки Файла Проекта Описания Кода Серьезности Обнаружен конфликт версий ошибок для Microsoft.CodeAnalysis.Общий. Обратитесь к пакету непосредственно из проекта, чтобы устранить эту проблему. Имя Проекта -> FluentValidation.AspNetCore 7.6.103 - > Microsoft.AspNetCore.В MVC 2.1.0 -> Microsoft.AspNetCore.В MVC.TagHelpers 2.1.0 - > Microsoft.AspNetCore.В MVC.Бритва 2.1.0 - > Microsoft.CodeAnalysis.Бритва 2.1.0 - > Microsoft.CodeAnalysis.Общий (>= 2.8.0) Название Проекта -> Microsoft.VisualStudio.Сеть.CodeGeneration.Дизайн 2.0.0 -> Microsoft.VisualStudio.Сеть.Кодегенераторы.В MVC 2.0.0 -> Microsoft.VisualStudio.Сеть.CodeGeneration 2.0.0 -> Microsoft.VisualStudio.Сеть.CodeGeneration.EntityFrameworkCore 2.0.0 - > Microsoft.VisualStudio.Сеть.CodeGeneration.Ядро 2.0.0 -> Microsoft.VisualStudio.Сеть.CodeGeneration.Шаблоны 2.0.0 -> Microsoft.VisualStudio.Сеть.CodeGeneration.Utils версии 2.0.0 -> Microsoft.CodeAnalysis.Используется CSharp.Рабочие 2.3.1 -> Microsoft.CodeAnalysis.Рабочая область.Общие 2.3.1 -> Microsoft.CodeAnalysis.Общие (= 2.3.1).

Как я могу решить эту ошибку?

2 ответов


просто столкнулся с той же проблемой. К сожалению, этот пакет относится к .net core 2.1, который несовместим с 2.0.

вот как мне удалось решить эту проблему:
- Установите 2.1 SDK из https://www.microsoft.com/net/download/windows
- Соблюдения миграционного поручению https://docs.microsoft.com/en-us/aspnet/core/migration/20_21?view=aspnetcore-2.1

надеюсь, что это помогает!


У меня была та же проблема, и я обновлялся до 2.1, но по какой-то причине мне нужно было вручную обновить Microsoft.CodeAnalysis.Общий пакет от 2.8.0 до 2.8.2

Install-Package Microsoft.CodeAnalysis.Common -Version 2.8.2