我正在尝试创建一个跨平台项目,以便重用Windows Phone(7.5)和WinRT简单游戏中的大部分代码。我正在尝试使用可移植类库,现在正在支持WinPhone 7.5项目(Microsoft.Bcl.Async)中的异步操作。我在为Bcl.Async安装NuGet包时遇到问题(无法找到兼容的框架),在谷歌搜索后我发现问题是我的PCL 7(不是必需的7.5)针对我的PCL项目
问题是,如果我尝试以WinPhone 7.5为目标,我收到此消息:
为什么我无法定位Windows Phone 7.5?有没有办法强迫它? (对不起,也许这是一个真正的noob问题...但我无法在任何地方找到答案)。另请注意,这是一个有效的框架组合,如msdn指南中所述,您可以在此处找到: http://msdn.microsoft.com/en-us/library/gg597391.aspx
答案 0 :(得分:2)
我找到了解决这个问题的方法......我的原因是=) 我正在尝试使用MvvmCross和Xamarin来编写跨平台代码,但是当我更改了Profile104以便为我的PCL提供Mono for Android目标时,我犯了一些错误。 删除此解决了我的问题。
感谢大家的回答。
答案 1 :(得分:0)
您只能在面向.NET 4.5,Windows应用商店和Windows Phone 8应用的PCL项目中使用async
/ await
。由于Windows Phone 7.5对异步的支持不是开箱即用的,并且依赖于开发人员计算机,因此您可能会遇到此类问题。我的第一个建议是updating the SDK。
您应该定位Windows Phone 8,以使其默认工作。