Пакетная ошибка: "На пакет была ссылка, но он не был найден в файле paket.lock"
При использовании Paket, как исправить эту ошибку?
2 ответа
Опция 1
Самый простой способ исправить эту ошибку - удалить файл. paket.lock
и заставить Paket восстановить этот файл, используя Tools >> Paket >> Update
:
Вы можете посмотреть paket.lock
возрождается в Output
Посмотреть:
Убедитесь, что эти файлы уже были переданы в систему контроля версий, чтобы при необходимости вы могли выполнить откат.
Вариант 2
Кроме того, вы можете сделать именно то, что говорит: отредактируйте paket.lock
файл для включения файла, на который есть ссылка в paket.references
, но не в paket.lock
,
Документы на файл paket.lock
Для получения дополнительной информации см. Документацию по файлу блокировки Paket.
Эта проблема может быть вызвана, когда вы добавляете ссылку на пакет в ваш проект paket.references
файл, но вы на самом деле не добавили зависимость к вашему paket.dependencies
файл. Чтобы решить эту проблему, добавьте зависимость к paket.dependencies
а потом беги paket.exe install
, Это добавит новую зависимость к paket.lock
и оставить существующие версии зависимостей, как они были.
Если вы используете группы пакетов, не забывайте, что зависимость нужно будет добавить один раз для каждой группы, которая хочет ссылаться на нее.