繁体   English   中英

在VS2015 RC上将MVVMCross Nuget包添加到Xamarin iOS失败

[英]Adding MVVMCross Nuget package to Xamarin iOS fails on VS2015 RC

我试图在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测试版问题的步骤:

  1. 打开工具> NuGet数据包管理器>管理解决方案的NuGet包。
  2. 选中“Include prerelease”复选框。
  3. 搜索MvvmCross.HotTuna.MvvmCrossLibraries。
  4. 选择4.0.0-beta2库(一个带有新的金色徽章徽标)。

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

感谢您的反馈,我继续在这台新机器上安装了VS2013并打开了项目并通过Nuget Package Manager更新了软件包,它也运行良好。 然后在VS2015中打开更新项目就好了。 它必须是MVVMCross包和VS2015RC Nuget Extension之间的问题。

我遇到了与Android项目类似的问题。 我发现如果我在Xamarin Studio中打开解决方案,我可以使用Add-> Add Nuget Packages ..菜单添加MVVMCross包。 在Visual Studio中重新打开,它似乎在清理了Xamarin Studio添加的一些“附加功能”之后起作用。

当然只是一种解决方法,但可能会让你前进。

祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM