MvvmCross没有安装

时间:2014-04-09 11:48:12

标签: c# nuget

我尝试在支持 Wphone Android iOS 的便携式类库中安装 mvvmcross !请帮忙。错误是:

  

Install-Package:无法安装包'MvvmCross.PortableSupport   3.1.1' 。您正在尝试将此软件包安装到以“portable-net45 + sl40 + wp80 + win + MonoAndroid10 + MonoTouch10”为目标的项目中,但是   包不包含任何程序集引用或内容文件   与该框架兼容的。欲获得更多信息,   联系包裹作者。

2 个答案:

答案 0 :(得分:3)

问题是您的项目目标是可移植类库不支持的类型。例如,您正在瞄准Silverlight 4(sl40),但您尝试引用的库不是。

如果您需要使用该库并且不需要定位您当前所有的平台,请更新您的PCL目标。如果您确实需要支持您所定位的所有平台,则不能使用该库,因为它不支持它们。

答案 1 :(得分:0)

查看MvvmCross 3.1分支的nuspec文件,它似乎支持Silverlight 5+。您的项目以SL4为目标,因此无法安装软件包。

您必须更改项目的目标版本,以便仅包含MvvmCross支持的版本。

您可以通过查看解决方案的packages文件夹来查看支持的版本。此文件夹包含所有已安装的软件包及其未压缩到特定于版本的文件夹的竞争对手。