Оффлайн-установка NuGet-пакетов

Все как всегда - просто шпаргалка для самого себя. Да, я знаю, что все, что написано ниже, абсолютно очевидно всем разработчикам. Да, я знаю, что пара минут поиска выведет тьму материалов. Не мешайте развлекаться ;)

Есть машина (а то и несколько машин), на которой установлена VS любой версии и любой сборки. Проблема в том, что машина физически не имеет выхода в инет. А NuGet-пакеты устанавливать хочется. Или обновлять, не суть важно. Вопрос - что делать.

Во-первых, используя любые средства, пробуем скачать нужный пакет нужной же версии. К примеру, требуется EntityFramework 6.4.4. Ну ок, на любой машине, имеющей выход в сеть, лезем на nuget.org:
2022-09-07_22-16-16
И в поиске вколачиваем имя искомого пакета.

Дальше выбираем тот вариант, который нужен (в моем примере требуется именно Entity Framework, не Core):
2022-09-07_22-19-13

И жмем "Download package":
2022-09-07_22-20-08

Допустим, скачиваем в

1
c:\nuget\entityframework.6.4.4.nupkg

Имя пакета лично я не менял - ну его нафиг, мало ли что пойдет не так.

Дальше - запуск VS, открытие проекта/решения, куда собственно и надо воткнуть NuGet-пакет.
2022-09-07_22-24-25

И теперь самое главное - залезаем в настройки.
2022-09-07_22-26-17

Первое что надо сделать - добавить новый источник пакетов:
2022-09-07_22-27-41

Меняем имя (просто чтоб не запутаться) и указываем каталог, откуда надо все брать:
2022-09-07_22-29-09

Теперь остается только выбрать соответствующий источник - и вуаля, можно ставить че хотим ;) Точнее, чего накачали.
2022-09-07_22-30-33



Поделитесь своим мнением


Я не робот.