0 голосов
от (35.1 тыс. баллов) в категории Студия

Почему появляется ошибка при установке пакета из репозитория?

1 Ответ

0 голосов
от (35.1 тыс. баллов)
редактировать от

Данная ошибка может возникать в случае некорректной или неполной установки части пакета. Рекомендуется удалить зависимость и снова установить. 
Устанавленные зависимости сохраняются в папке .Dependencies проекта, в котором они устанавливались, а также в папке .Dependencies программы.

 Можно удалить вручную, а можно с использованием меню в Управлении зависимостями. Подробнее об управлении зависимостями можно почитать здесь.

Рекомендуется добавить все зависимости в один пакет, включая все сторонние зависимости. Это поможет избежать проблем при установке и использовании пакета.

от
редактировать от
Удаление зависимостей не помогает. Помогает только костыль с установкой их вручную и то, не всегда. Пример, Oracle.ManagedDataAccess.Client в последней версии именно такая ошибка и надо поставить около 10 пакетов, чтобы оно завелось. Более того, Студия считает, что пакет встал и его приходится удалить перед повторной попыткой.

Другая проблема - System.Data.SQLite также выдает ошибки при установке, только другие. Также можно поставить с трудом, но все равно не заведется, так как платформо-зависимой сборки System.Interop.dll нет в пути.

В общем установка зависимостей это такая забавная игра - тыкай по зависимостям вручную, пока оно соизволит завестись, а потом еще в отдельных случаях дополнительный квест.
от (35.1 тыс. баллов)
Когда возникает ошибка, связанная с установкой зависимостей, стоит попробовать удалить некорректно установленный пакет и повторно его установить через меню "Управление зависимостями" или вручную. Если проблема все еще остается, можно попробовать установить другую версию пакета или проверить наличие совместимых с платформой зависимостей