2016-03-07 6 views
2

Я использую VS 2013 и .Net 4.5/4.6. Я не получаю сообщение об ошибке:nuget диспетчер пакетов версия выпуск VS 2013

The 'System.Collections 4.0.10' package requires NuGet client version '3.0' or above, but the current NuGet version is '2.8.60723.765'. 

Я понимаю, что это связано с DDL, которые используют более высокую версию .Net. Просто любопытно, есть ли способ исправить это (например, определить dll responsibel [s])?

+0

Предположим, вы имеете в виду * сейчас *, а не * не * в своем вопросе выше? Удачи? Я только начал получать это сам. –

ответ

-1

Вам необходимо обновить менеджер пакетов nuget.

Вы можете скачать последнюю версию здесь:

https://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca

+0

Это версия 2.8.7. Мне нужно 3.0 - см. Сообщение об ошибке – cs0815

+0

Да, поэтому вам нужно обновить его до 3.0 или выше ... – Mand

+0

Я не могу использовать VS 2013! См. Ответ Лекса Ли. – cs0815

0

Эти пакеты предназначены в первую очередь для .NET ядра экосистемы,

https://www.nuget.org/packages/System.Collections/4.0.10

Это означает, что она не должна быть использована для .NET 4.5 и Visual Studio 2013. Вероятно, поэтому Microsoft только выпускает NuGet 3. * для Visual Studio 2015. Имеет смысл избежать загрязнения пользователей Visual Studio 2013 с помощью br и новые биты.

+0

Точно, поэтому я хотел бы найти зависимость/reference/dll, которая вызывает необходимость в 3.0! – cs0815

+0

@csetzkorn опубликуйте свой пакет .config или project.json с вашим вопросом. –

0

Обходной путь - указать версию NuGet, на которой ваш клиент фактически совместим.

i.e. System.Collections Version=x.x.x сбор, конечно, немного более старая версия, чем последняя.

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