0

Я новичок в концепции packages.config и NuGet, поэтому не стесняйтесь исправлять меня, если мое понимание отключено. Я создал новый веб-проект в VS2012, и я увидел, что package.config был там, чтобы управлять файлами javascript. Я использовал диспетчер пакетов NuGet, чтобы добавить пакет metro ui, и он добавил версию 2.0VS2012 Как добавить внешний javascript в packages.config

Однако последняя версия 3.0, и это то, что я хотел бы использовать. Я попытался удалить 2.0, заменив его на 3.0 и обновил файл package.config с соответствующим номером версии. Но каждый раз, когда я открываю проект, он пытается переопределить файл с версией 2.0.

Мой вопрос - как правильно подобрать пакет обновления, в котором менеджер пакетов NuGet не поддерживает последнюю версию?

ответ

1
  1. Используйте диспетчер пакетов NuGet для удаления устаревшего пакета.
  2. Загрузите код для более новой версии (которая еще не доступна для NuGet) с сайта проекта.
  3. Вручную установите код. Для многих проектов JavaScript это может быть просто вопрос размещения файлов в правильной папке (например, файлы JavaScript в папку Scripts и файлы CSS в папку Content).
  4. Необязательно. Обратитесь к владельцу (-ам) пакета NuGet и предложите им создать новую версию. Или, если это проект GitHub, и вы действительно посвятили себя, сделайте это сами и отправьте запрос на вытягивание.

Не рекомендуется вручную редактировать package.config, если вы действительно не знаете, что делаете.

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

Смежные вопросы