2016-03-10 3 views
2

Я использую студию xamarin, она отлично работает, когда я загружаю образец проекта с mvvmcross. Он прекрасно компилирует и развертывает устройство.В Visual Studio отсутствуют пакеты Nuget

Но когда я открываю проект в визуальной студии, по некоторым причинам есть много недостающих пакетов. Есть ли способ обработки? Я использую NuGet 2.8 в Visual Studio 2013

enter image description here

Когда я открываю NuGet следующим образом, есть кнопка, чтобы восстановить недостающие пакеты. Я нажал на него.

enter image description here

Затем она пытается загрузить недостающие пакеты, а затем он понимает, существуют зависимости следующим образом:

enter image description here

Тогда я пытаюсь загрузить зависимость вручную следующим образом, но он показывает, что пакеты уже загружены, но я все еще вижу недостающие пакеты в решении, ничто не затронуто.

enter image description here

Поэтому я получаю сотни ошибок следующим образом:

enter image description here

Когда я смотрю на имущество отсутствующих пакетов, я вижу следующим образом

enter image description here

+0

Установите NuGet пакет MVVMCross? Хотя это может быть проблема совместимости версий - вы проверили свой проект в Xamarin, а VS использует ту же версию .NET? –

+0

Можете ли вы проверить окно вывода и посмотреть, что такое ошибка? – CodingGorilla

+0

проверить, что: http://stackoverflow.com/questions/27895504/how-do-i-enable-nuget-package-restore-in-visual-studio-2015 – Marzouk

ответ

3

Необходимо обновить расширение NuGet Package Manager в Visual Studio, а затем повторите попытку восстановления пакетов.

Ошибка восстановления MvvmCross.Binding already has a dependency defined for MvvmCross.Core вызвана старой версией расширения диспетчера пакетов NuGet, не признающей более новые целевые структуры, которые MvvmCross.Binding NuGet использует в своих групповых зависимостях. Эта ошибка была исправлена ​​в более новой версии диспетчера пакетов NuGet.

Если вы ищете сообщение об ошибке «уже зависимость определяется» вы найдете несколько случаев это, например, как этот StackOverflow вопрос, например:

Can not install NuGet package

0

Щелкните правой кнопкой мыши по решению в обозревателе решений и выберите " восстановить пакеты nuget '

+0

@ Simon, см. Мой обновленный вопрос. – hotspring

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