.NET 4.5针对Mono for Android的PCL中的async/await是什么?

4
我希望制作一个可针对Android的Mono的.NET 4.5库的便携式类库(PCL)版本。该库还广泛使用了async/await。
我知道最新的Xamarin Preview发布包括支持async/await,而且似乎其他人已经让async/await与PCL一起工作了,但是这种组合是否可行呢?如果可以,有人能提供秘密公式吗?

嗯...参考.NET 4.5框架?你为什么不告诉我们更多关于你遇到的问题呢?这样可能会更容易帮助你,而不需要我们戴上心理调试器的帽子。 - Robert Harvey
1
据我所知,Xamarin目前尚未(官方)支持PCLs(虽然您可以尝试使用Microsoft.Bcl.Async来拼凑一些东西)。在过去的一周里,我已经研究了Xamarin上PLC+async的支持情况,并得出结论:它还不够成熟。希望很快能有所改善... - Stephen Cleary
1个回答

4
我已经使用.NET Framework Profile78使其运作。78似乎是.NET 4.5、Windows Phone 8和.NET for Windows Store应用程序的组合。
最简单的方法是更新你的.csproj文件,将现有的TargetFrameworkVersion和TargetFrameworkProfile标签替换为以下内容:
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkProfile>Profile78</TargetFrameworkProfile>

这是在Windows上使用VisualStudio吗? - revau.lt
无论是在Windows上的Visual Studio还是Mac上的Xamarin Studio,我都有一些运气。我还尝试过Profile158。 - Fammy
我无法在Mac上的任何v4.5-PCL配置文件中运行真实的PCL项目,这是我写的一篇文章:http://stackoverflow.com/questions/18788437/xamarin-studio-mac-portable-class-library-async-and-android。我可能需要尝试在新的安装上运行。 - revau.lt
我可以确认在Xamarin Studio的Alpha频道中,Profile158 + PCL + Async工作正常。 - revau.lt
很高兴你把它搞定了。我应该提一下我也在Alpha频道上。 - Fammy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接