Невозможно использовать Nuget с MvvmCross — PCL

Следуйте инструкциям по mvvmcross здесь: http://www.youtube.com/watch?v=_DHDMNB_IeY&list=PLR6WI6W1JdeYSXLbm58jwAKYT7RQR31-W&index=1

Я настроил свои XML-файлы PCL для включения MonoTouch и Mono для Android, как указано здесь: http://slodge.blogspot.co.uk/2013/04/my-current-pcl-setup-in-visual-studio.html

Если я пытаюсь использовать nuget, я получаю сообщение об ошибке, что элемент с таким же ключом уже добавлен: screenshot

Я могу добавить в решение другие типы проектов, и NuGet отлично работает, это что-то специфичное для проектов PCL. Вот вывод консоли:

PM> Install-Package MvvmCross.HotTuna.StarterPack
Attempting to resolve dependency 'MvvmCross.HotTuna.CrossCore (≥ 3.0.8.1)'.
Attempting to resolve dependency 'MvvmCross.PortableSupport (≥ 3.0.8.1)'.
Installing 'MvvmCross.PortableSupport 3.0.8.1'.
Successfully installed 'MvvmCross.PortableSupport 3.0.8.1'.
Installing 'MvvmCross.HotTuna.CrossCore 3.0.8.1'.
Successfully installed 'MvvmCross.HotTuna.CrossCore 3.0.8.1'.
Installing 'MvvmCross.HotTuna.StarterPack 3.0.8.1'.
Successfully installed 'MvvmCross.HotTuna.StarterPack 3.0.8.1'.
Adding 'MvvmCross.PortableSupport 3.0.8.1' to BLUBCNMOBL.Core.
Uninstalling 'MvvmCross.PortableSupport 3.0.8.1'.
Successfully uninstalled 'MvvmCross.PortableSupport 3.0.8.1'.
Install failed. Rolling back...
Install-Package : An item with the same key has already been added.
At line:1 char:1

Microsoft Visual Studio Premium 2012 (версия 11.0.60315.01, обновление 2) Nuget v 2.5


person Ryan Langton    schedule 24.06.2013    source источник


Ответы (1)


Я предполагаю, что один из XML-файлов, которые вы добавили, git snafu'd во время копирования и вставки.

Попробуйте удалить все, что вы добавили, и попробуйте добавить их снова.


В качестве альтернативы, может быть, кто-то еще добавил конфликтующие файлы? Например, xamarin недавно добавил поддержку pcl, так что, возможно, они добавили файлы?


Чтобы попытаться собрать больше информации, вы можете попробовать использовать командную строку nuget - дает ли это вам больше диагностической информации.

person Stuart    schedule 25.06.2013
comment
Я добавил вывод из командной строки nuget в вопрос. Попробую удалить, заново добавить файлы. - person Ryan Langton; 25.06.2013
comment
Я удалил файлы, а затем убедился, что они не отображаются в качестве параметров для PCL. Затем я перешел к опубликованным вами xml-файлам, щелкнул просмотр в необработанном виде, а затем сохранил оттуда (так что без копирования и вставки). Я все еще сталкиваюсь с той же проблемой. Чтобы обойти это, я попробую вручную загрузить двоичные файлы, но это не решит эту надоедливую проблему. Спасибо :) - person Ryan Langton; 25.06.2013
comment
вы когда-нибудь исправили это? Я с той же проблемой. - person Zach Green; 31.10.2013
comment
нет, у меня та же проблема, и приходится регулярно скачивать бинарники... nuget стал бесполезным - person Ryan Langton; 11.12.2013