Mono MVVMCross二进制文件:在mac和win8上工作时要包括哪些二进制文件

Mono MVVMCross二进制文件:在mac和win8上工作时要包括哪些二进制文件,mono,mvvmcross,Mono,Mvvmcross,我为支持iOS、Android和Win8的mvvmcross项目设置了两个独立的.sln文件,一个包括mac上xamarin studio开发的core、iOS和Android项目,另一个包括Win8上vs2012开发的core和winphone项目。但是,在这种情况下,我不知道应该从不同的.csproj文件中引用哪些mvvmcross二进制文件,因为有两个版本。问题是:XS iOS Mac和VS2012这两个版本之间到底有什么区别?对于跨平台的工作设置,我应该包括哪些二进制文件?谢谢 这两组二

我为支持iOS、Android和Win8的mvvmcross项目设置了两个独立的.sln文件,一个包括mac上xamarin studio开发的core、iOS和Android项目,另一个包括Win8上vs2012开发的core和winphone项目。但是,在这种情况下,我不知道应该从不同的.csproj文件中引用哪些mvvmcross二进制文件,因为有两个版本。问题是:XS iOS Mac和VS2012这两个版本之间到底有什么区别?对于跨平台的工作设置,我应该包括哪些二进制文件?谢谢

这两组二进制文件之间的区别在于,使用当前Xamarin稳定版本在Mac上构建的PCL不是真正的可移植类库-请参阅

这种情况目前正在“变化”——Xamarin的最新alpha版本开始产生真正的PCL二进制文件——请参阅

在完成此转换之前,如果您想使用预构建的二进制文件,那么一个简单的方法是:

链接到文件夹中的二进制文件-例如在:/lib/Mvx中/ 在电脑上,从中填写此文件夹 在Mac上,从填充此文件夹
或者,nuget软件包试图为您做到这一点,但有一个例外,即使用MvxCommand很容易解决问题,在您的核心项目中使用您自己的MyCommand

我在mac上安装了xamarin studio的nuget插件,但是,当我尝试将包mvvmcross安装到我的核心项目中时,它抛出我:无法安装包“mvvmcross.PortableSupport 3.0.9”。您正试图将此软件包安装到目标为“portable-Profile104”的项目中,但该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请联系软件包作者。后者是你;-有什么想法吗?谢谢你的努力!请尽量避免在评论中开始对话,因为它们太难阅读。当你有一个新问题时,最好开始一个新问题。或者,如果你想要一个对话,那么试试Xamarin论坛——或者只是四处搜索试图在Mac上使用nuget的其他人——我不是——所以我帮不了你——其他人可以——例如,和——在这个帖子上一遍又一遍地问我。