2015-07-21 3 views
0

Я пытаюсь добавить пакет Caliburn.Micro 3.0alpha NuGet к существующему проекту Xamarin.Forms. Я сначала добавляю пакет через NuGet успешно, но в конце он откатывается назад, и я получаю сообщение об ошибке, что уже установлен новый пакет Xamarin.Forms. Как я могу заставить Caliburn.Micro игнорировать эту ошибку и использовать установленную версию Xamarin.Forms?Как я могу заставить Caliburn.Micro.Xamarin.Forms использовать определенную версию Xamarin.Forms?

Мой NuGet выход:

PM> Install-Package Caliburn.Micro.Xamarin.Forms -Pre 
Attempting to resolve dependency 'Caliburn.Micro.Core (= 3.0.0-alpha)'. 
Attempting to resolve dependency 'Xamarin.Forms (= 1.4.2.6355)'. 
Installing 'Caliburn.Micro.Core 3.0.0-alpha'. 
Successfully installed 'Caliburn.Micro.Core 3.0.0-alpha'. 
Installing 'Xamarin.Forms 1.4.2.6355'. 
Successfully installed 'Xamarin.Forms 1.4.2.6355'. 
Installing 'Caliburn.Micro.Xamarin.Forms 3.0.0-alpha'. 
Successfully installed 'Caliburn.Micro.Xamarin.Forms 3.0.0-alpha'. 
Install failed. Rolling back... 
Install-Package : Already referencing a newer version of 'Xamarin.Forms'.At line:1 char:2 
+ Install-Package Caliburn.Micro.Xamarin.Forms -Pre 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], InvalidOperationException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

ответ

0

Вы не можете заставить Caliburn.Micro.Core 3.0.0-альфа использовать любой другой вариант, кроме 1.4.2.6355 Xamarin.Forms.

Пакет Caliburn.Micro.Core 3.0.0-alpha NuGet имеет зависимость, которая ограничивает одну версию Xamarin.Forms.

<dependency id="Xamarin.Forms" version="[1.4.2.6355]" /> 

Единственные обходные пути:

  1. Изменить пакет Caliburn.Micro.Core NuGet расслабиться зависимость.
  2. Не используйте NuGet.

Caliburn.Micro.Core может не работать с другой версией Xamarin.Forms, даже если указанные выше обходные пути будут проверены.

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