我试图用VS2015RC中的PCL项目创建一个全新的Xamarin iOS项目,当我尝试将MVVMCross包添加到Xamarin iOS项目时,出现以下失败消息:

错误无法安装软件包“MvvmCross.PortableSupport 3.5.1”。您正在尝试将此软件包安装到以“Xamarin.iOS,Version = v1.0”为目标的项目中,但是该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。

我查看了C:\Program Files(x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile78\SupportedFrameworks文件夹和Xamarin.iOS.Unified.xml。我看过任何类似的文章,但这些修复程序似乎都不适用于VS2015RC,所以我想我可能是第一个遇到该问题并寻求帮助的人!

最佳答案

我昨天在使用VS2015 Enterprise和MvvmCross 3.5.1的Android和iOS项目中遇到了这个问题。我无法在VS2015中添加NuGet软件包,而不得不使用Xamarin Studio来安装软件包。

今天,我使用预发行版MvvmCross 4.0.0 Beta 2进行了测试,并能够使用VS2015成功安装软件包。我仍在学习框架,但看起来MvvmCross 4.0.0是针对VS2015的(它甚至是使用VS2015构建的)。

如果其他人正在使用VS2015并遇到上述问题,请按照以下步骤解决MvvmCross v4 beta版的问题:

  • 打开工具> NuGet数据包管理器>管理解决方案的NuGet软件包。
  • 选中“包括预发行版本”复选框。
  • 搜索MvvmCross.HotTuna.MvvmCrossLibraries。
  • 选择4.0.0-beta2库(一个带有新金色徽章徽标的库)。

  • 这应该可以成功安装到VS2015中的iOS和Android项目。
    希望这可以帮助。

    关于ios - 在VS2015 RC上将MVVMCross Nuget软件包添加到Xamarin iOS失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30148092/

    10-11 08:00