编译MvvmCross TipCalc示例时出现问题

时间:2013-10-26 16:08:28

标签: mvvmcross

我正在尝试运行MvvmCross TipCalc示例。在TipCalc.UI.Droid上使用NuGet来解析引用工作正常。然后我尝试在TipCalc.Core上执行相同操作并获取:

Adding 'MvvmCross.PortableSupport 3.0.13' to TipCalc.Core.
Could not install package 'MvvmCross.PortableSupport 3.0.13'. You are trying 
to install this package into a project that targets 'portable-win+net40+sl40+wp',
but the package does not contain any assembly references or content files that 
are compatible with that framework. For more information, contact the package author.

该项目不应该准备好去NuGet而且应该"只是工作"?我是NuGet和MvvmCross的新手。我在Win7,VS.NET 2012,NuGet 2.7.40911.225以及GitHub的最新MvvmCross-Tutorials

1 个答案:

答案 0 :(得分:1)

问题可能出在你所包含的'net40'和'wp'平台上 - 出于PCL的原因,我们需要使用最少的'net45'和wp75' - 请参阅http://msdn.microsoft.com/en-us/library/gg597391.aspx中的图表了解事实'net40'目前不支持Mvvm类型(例如INotifyPropertyChanged)。

如果有帮助,我现在的开发设置自3月以来一直保持不变 - 它仍然是http://slodge.blogspot.co.uk/2013/04/my-current-pcl-setup-in-visual-studio.html

  

项目是否应该准备好去NuGet并且应该“正常工作”?

在所有平台上运行PCL,nuget,VS,XS等所有工具的过程一直是缓慢而艰苦的工作......它正在发生,它将在某一天“正常工作”但它仍在继续从很多人那里花时间和很多工作。

在nuget和Xamarin中仍有开放的工作项 - 例如http://nuget.codeplex.com/workitem/2926 - 哪些人正在努力;最近一些MS法律障碍被清除(http://blogs.msdn.com/b/dotnet/archive/2013/10/14/portable-class-library-pcl-now-available-on-all-platforms.aspx);在技​​术上,Xamarin方面的事情发生了变化,几乎每个Alpha都有。但很难得到关于什么时候100%准备好并且“只是工作”的明确答案。

好消息是:


其中一些Q& A也可能有所帮助: