Оффлайн-установка NuGet-пакетов
Все как всегда - просто шпаргалка для самого себя. Да, я знаю, что все, что написано ниже, абсолютно очевидно всем разработчикам. Да, я знаю, что пара минут поиска выведет тьму материалов. Не мешайте развлекаться
Есть машина (а то и несколько машин), на которой установлена VS любой версии и любой сборки. Проблема в том, что машина физически не имеет выхода в инет. А NuGet-пакеты устанавливать хочется. Или обновлять, не суть важно. Вопрос - что делать.
Во-первых, используя любые средства, пробуем скачать нужный пакет нужной же версии. К примеру, требуется EntityFramework 6.4.4. Ну ок, на любой машине, имеющей выход в сеть, лезем на nuget.org:
И в поиске вколачиваем имя искомого пакета.
Дальше выбираем тот вариант, который нужен (в моем примере требуется именно Entity Framework, не Core):
Допустим, скачиваем в
1 | c:\nuget\entityframework.6.4.4.nupkg |
Имя пакета лично я не менял - ну его нафиг, мало ли что пойдет не так.
Дальше - запуск VS, открытие проекта/решения, куда собственно и надо воткнуть NuGet-пакет.
И теперь самое главное - залезаем в настройки.
Первое что надо сделать - добавить новый источник пакетов:
Меняем имя (просто чтоб не запутаться) и указываем каталог, откуда надо все брать:
Теперь остается только выбрать соответствующий источник - и вуаля, можно ставить че хотим Точнее, чего накачали.