Пакетная ошибка: "На пакет была ссылка, но он не был найден в файле 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 и оставить существующие версии зависимостей, как они были.

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

Другие вопросы по тегам