0

我正在尝试运行 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 。

4

1 回答 1

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 ); 从技术上讲,几乎每个 Alpha 版本都会在 Xamarin 方面发生变化。但是,对于什么时候事情会 100% 准备好并“正常工作”,很难得到明确的答案。

好消息是:


其中一些问答也可能有所帮助:

于 2013-10-26T17:36:24.053 回答