3

我目前正在尝试构建一个需要使用 async/await 的小型便携式库。我的目标是我希望能够在 .NET 4 以及 .NET 4.5 运行时上使用我的库。理想情况下,我想在面向 .NET 4 时使用 Microsoft.Bcl.Async 包,而对于 .NET 4.5,我想使用内置的 async/await 支持而不包括 Bcl 包。

也就是说,我希望在编译到 .NET 4.5 时将 bcl.async dll 从我的项目中排除,因为这会警告我在 .NET 4.5 中的 C# 5 的内置异步与 bcl.async 之间存在不明确的引用盒。

这是否可能,如果可以的话,还有什么是解决这个问题的更好方法?

4

1 回答 1

4

我最终使用了@StephenCleary 的答案,而我将我的 PCL 定位到 .NET 4.0,并使用了 Bcl.Async 包。

谢谢!

于 2013-07-29T13:20:30.460 回答