У меня есть многопроектное решение с пакетами Prism Nuget, установленными в нескольких проектах. Затем я попытался добавить пакет расширений Prism Mef в один из проектов с помощью пользовательского интерфейса Nuget Package Manager (я уже добавил его в один из других проектов).
В первый раз, когда я попытался добавить пакет, мне не удалось установить одну из зависимостей, без конкретной причины ошибки, просто «сбой». Итак, я установил его во второй раз, все вроде бы было хорошо, ошибок не было, но некоторые ссылки не разрешились.
Итак, я удалил пакет и все зависимости и снова установил его. Снова все оказалось нормально, но больше ссылки не разрешаются.
Я пытался удалить и установить пакет несколько раз, но теперь каждый раз получаю один и тот же результат.
У меня была эта проблема много раз, и я знаю, что это не относится к пакету Prism, поскольку у меня было это с множеством разных пакетов.
Я думаю, что это просто серьезная ошибка с Nuget, но я надеюсь, что кто-нибудь знает простой способ ее исправить. Я думаю, что обычно у меня больше успеха с консолью Nuget, но я нахожу ее более сложной для использования.
Я провел поиск в Интернете и не нашел хорошего объяснения причины проблемы или способа ее решения.
Кто-то на работе полностью отказывается иметь какое-либо отношение к Nuget, поскольку у него так много таких проблем, но я полон решимости заставить его работать!
Решение проблемы
В консоли диспетчера пакетов выполните следующую команду:
Update-Package -reinstall
Это приведет к переустановке каждого пакета nuget в этом проекте, что должно устранить все отсутствующие ссылки.
Если вы знаете, что вам не хватает конкретной ссылки:
Update-Package -reinstall <Package-Name>
Комментариев нет:
Отправить комментарий