Я запускаю Visual Studio 2013 на машине, защищенной брандмауэром и не подключенной к Интернету.

Я создал локальную папку на машине и скопировал все пакеты, с которыми мне может понадобиться работать (файлы .nupkg).

В VS2013 я настроил nuget, добавив локальный источник для этих пакетов.

Проблема в том, что для некоторых пакетов требуется последняя версия самого nuget. Насколько мне известно, единственный способ обновить nuget - это перейти в TOOLS> Extensions & Updates> Update> Visual Studio Gallery> Nuget.

Это работает, только если у вас есть активное подключение к Интернету.

Есть ли способ загрузить последнюю версию nuget, совместимую с VS2013, и как-то установить ее или обновить nuget на основе того, что я загрузил?

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

1
Ahmad 28 Фев 2021 в 08:26

2 ответа

Лучший ответ

Если вы перейдете на https://www.nuget.org/downloads, там с правой стороны несколько загрузок для VS2013 и VS2015 VSIX (расширение Visual Studio).

Если вы хотите перейти к тому же источнику, который проверяет сама Visual Studio, это marketplace.visualstudio.com. Это мой запрос для nuget, а также фильтрация для VS2013 < / а>. Вы можете видеть, что официальный клиент NuGet - это первый результат. Там есть кнопка загрузки, чтобы скачать vsix.

Однако обратите внимание, что последняя версия NuGet, доступная для Visual Studio 2013, - это NuGet версии 2.12. Многие пакеты, которым требуется более поздняя версия NuGet. Если посмотреть на Entity Framework Core в качестве примера, ему потребуется NuGet 3.6. Для любого пакета, использующего многокомпонентную предварительную метку SemVer2 (например, 1.2.3-pre.4 vs 1.2.3-pre4), потребуется NuGet 4.3. Вам нужно будет выполнить обновление до более новой версии Visual Studio, если вам нужно использовать пакеты с этими минимальными требованиями к версии NuGet.

1
zivkan 28 Фев 2021 в 23:21

Самый простой способ - это, вероятно, на короткое время подключить компьютер к Интернету и обновить nuget. Попробуйте также спросить на форумах Microsoft TechNet. Но я бы рекомендовал просто подключить его в ближайшее время к Интернету.

0
ivan.ukr 28 Фев 2021 в 07:29