我们正在创建一个新的iOS项目。我想使用Universal API,所以我非常确定我需要切换到Xamarin Beta频道并拉出MVVMCross的预发行版。
然而,当我尝试将MVVMCross包添加到新的PCL时,我得到了
无法安装软件包' MvvmCross.PortableSupport 3.5.0-beta1'。您 正在尝试将此软件包安装到目标项目中 ' portable-net45 + sl50 + Xamarin.iOS10 + MonoAndroid10 + MonoTouch10',但是 包不包含任何程序集引用或内容文件 与该框架兼容。有关更多信息,请联系 包裹作者。
错误看起来很简单,但NuGet的那些兼容性错误绝不像它们看起来那么简单
PCL正在瞄准
我需要更改哪些目标,以便添加正确的MVVMCross以构建通用iOS
答案 0 :(得分:2)
看起来您的挑战是支持Silverlight 5 - sl50
您列出的所有其他平台都将支持现代 PCL配置文件,如78和259.但是,Microsoft尚未为这些配置文件构建任何Silverlight
支持。
“旧配置文件”的删除是MvvmCross放弃旧WindowsPhone支持的原因 - 2013年7月宣布http://slodge.blogspot.co.uk/2013/07/mvvmcross-wp7-tombstoned.html
答案 1 :(得分:0)
我解决了你遇到的问题。我设法修复它而不破解csproj。我无法取消选择Silverlight 5.我选择了Windows 8目标,然后我就可以取消选择Silverlight 5.