Обнаружен конфликт версий для 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