NU1107 Обнаружен конфликт версий в проекте модульного тестирования - PullRequest
0 голосов
/ 06 декабря 2018

Я создал проект теста xUnit и добавил ссылку на библиотеку классов.Оба проекта являются .NET Core 2.1.Я продолжаю видеть следующую ошибку:

Severity    Code    Description Project File    Line    Suppression State
Error   NU1107  Version conflict detected for x. Install/reference x directly to project y to resolve this issue. 

x - это отсутствующий пакет, а y - мой проект модульного тестирования.На данный момент мне пришлось установить (в проект модульного тестирования):

Microsoft.EntityFrameworkCore.Abstractions
Microsoft.EntityFrameworkCore.Analyzers
Microsft.Extensions.Caching.Abstractions

Я установил 75 пакетов в проектах модульного тестирования (только несколько из них (2) были установлены в классе)библиотека) и до сих пор Visual Studio просит меня установить больше - я подозреваю, что это будет продолжаться и продолжаться.В чем здесь проблема.Почему я должен установить все эти пакеты в проекте Unit Test?Пока я потратил около трех часов на установку этих пакетов.Я явно что-то упускаю.

1 Ответ

0 голосов
/ 07 декабря 2018

Возможно, версия пакета nuget в Project Library Project отличается от той же версии пакета в тестовом проекте.

Вы можете щелкнуть правой кнопкой мыши решение и выбрать «Управление пакетами NuGet для решения».На вкладке консолидации показано, есть ли разные версии для одного и того же пакета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...