Желтый треугольник на Зависимостях без ошибок при использовании подстановочных знаков в PackageReference - PullRequest
0 голосов
/ 22 мая 2018

Я недавно узнал о nuget, в документе Диапазоны версий и подстановочные знаки , я попробовал эту функцию:

<PackageReference Include="AutoMapper" Version="6.*" />

Но я заметил, что на зависимостях есть желтый треугольный символбез ошибок (я не могу опубликовать изображение прямо здесь, так как у меня недостаточно репутации.)

enter image description here

Восстановление Nuget, очистка, перезапуск VS,Никто из них не решает эту проблему.

Воспроизвести шаги:

  1. Создать проект библиотеки базовых классов .net.

  2. Добавитьпакет nuget AutoMapper 6.2.2

  3. Отредактируйте файл проекта, измените версию с 6.2.2 на 6. *, сохраните ее.

Ценю вашу помощь!

1 Ответ

0 голосов
/ 23 мая 2018

Желтый треугольный символ на зависимостях без ошибок при использовании подстановочных знаков в PackageReference

Я мог воспроизвести эту проблему вашими шагами.Эта проблема должна быть связана с тем, как вы добавляете пакет nuget.

Когда вы добавили пакет nuget AutoMapper 6.2.2 в .NET core 2.0, он установит тонны зависимостей:

enter image description here

Информация об этих зависимостях хранится в файле project.assets.json в папке obj.При изменении версии с 6.2.2 на 6.* nuget не может знать, совместимы ли эти зависимости с версией 6.*.Таким образом, он дает желтый треугольник, но безо всякой ошибки.

Чтобы решить эту проблему, вы можете удалить файл project.assets.json в папке obj, а затем восстановить пакет nuget.

Hopeэто помогает.

...