Могу ли я понизить версию расширения NuGet, установленного в Visual Studio 2015?

#visual-studio-2015 #nuget #teamcity

#visual-studio-2015 #nuget #teamcity

Вопрос:

Возможно ли понизить версию расширения NuGet в Visual Studio с последней версии 3.4.4.1321 до версии, предшествующей версии 3.4?

В разделе «Расширения и обновления» в Visual Studio я могу выбрать только удаление расширения NuGet, и если оно еще не установлено, единственным вариантом является установка последней версии.

Версия расширения NuGet, которую я в настоящее время установил с Visual Studio 2015, несовместима с внутренним каналом NuGet, который я использую.

В частности, NuGet 3.4 поставляется с нормализацией номера версии, которая рассматривает версию 1.0.0.0 как тот же номер версии, что и 1.0.0. К сожалению, лента NuGet в TeamCity этого не делает, что означает, что невозможно установить пакеты NuGet с номером версии, заканчивающимся на .0.

TeamCity сообщает Visual Studio, что номер версии равен 1.0.0.0. Затем Visual Studio нормализует это значение до 1.0.0 и пытается загрузить версию пакета 1.0.0 из ленты TeamCity nuget, но TeamCity отвечает, что эта версия пакета не существует.

Комментарии:

1. Предложение Мэтта правильное, я тестирую его на своей стороне, оно работает хорошо. Вы можете удалить новую версию, а затем установить старую версию. Если это поможет вам решить эту проблему, пожалуйста, отметьте ответ Мэтта в качестве ответа 🙂

Ответ №1:

Вы можете получить более старые версии расширения пакета NuGet для Visual Studio со страницы дистрибутивов NuGet.

Гораздо более старые расширения пакета NuGet для Visual Studio 2013 доступны в CodePlex.