Nuget: совместимый пакет не найден в активном решении для MvvmCross.CrossCore

Я пытаюсь установить MvvmCross.HotTuna.CrossCore 3.0.14 в библиотеку классов WindowsPhone 8.0 из командной строки NuGet. Ошибка при попытке сделать это:

PM> install-package MvvmCross.HotTuna.CrossCore 3.0.14
install-package : No compatible project(s) found in the active solution.
At line:1 char:1
+ install-package MvvmCross.HotTuna.CrossCore 3.0.14
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetNoCompatibleProjects,NuGet.PowerShell.Commands.InstallPackageCommand

В этом решении у меня есть еще один проект приложения Windows Phone 8 (для целевой версии Windows Phone для ОС Windows установлена ​​ОС Windows 8.0), в которой установлены следующие пакеты MvvmCross. Это было сделано ранее без каких-либо проблем:

<packages>
  <package id="MvvmCross.HotTuna.CrossCore" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.MvvmCrossLibraries" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.File" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.Json" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.Location" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.Messenger" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.Sqlite" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.Plugin.Visibility" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.HotTuna.StarterPack" version="3.0.14" targetFramework="wp71" />
  <package id="MvvmCross.PortableSupport" version="3.0.14" targetFramework="wp71" />
  <package id="WPtoolkit" version="4.2013.08.16" targetFramework="wp80" />
</packages>

Кто-нибудь сталкивается с подобной проблемой?

Ответ 1

У меня была аналогичная проблема, и я пропустил a - из команды. Похоже, вы могли сделать что-то подобное.

Я пытался install-package Microsoft.AspNet.WebApi.WebHost version 5.1.2

И я решил это, выполнив

install-package Microsoft.AspNet.WebApi -version 5.1.2 -project GRP2App.Web

Заметьте, я пропустил - из параметра version. Я также добавил параметр project, но я не думаю, что это было важно.

Ваша команда install-package MvvmCross.HotTuna.CrossCore 3.0.14 не имеет -version до номера версии.

Ответ 2

У меня возникла эта ошибка при попытке установить в проект неправильно написано:

Install-Package 'Package' -ProjectName 'WrongName' -Version 1.0.0

Когда я исправлял орфографию проекта, все работало нормально:

Install-Package 'Package' -ProjectName 'CorrectName' -Version 1.0.0