异步等待定位4.0部署要求

Dan*_*Dan 5 .net .net-4.0 targeting async-await c#-5.0

Microsoft已更新.net 4.0的异步/等待目标,现在建议使用nuget上提供的Microsoft.Bcl.Async库.

在发行说明中,它声明需要具有KB 2468871的 .net 4 .

  1. KB2468871是构建要求还是部署要求?
  2. KB2468871的哪些方面需要它?

gho*_*ord 3

引用自http://support.microsoft.com/kb/2468871/en-us

功能 5 对支持可移植库的更改。这些更改包括 API 更新和活页夹修改。此更新使 CLR 能够成功绑定到可移植库,以便单个 DLL 可以在 .NET Framework 4、Silverlight、Xbox 或 Windows Phone 上运行。此更新将公共 Silverlight API 添加到同一位置的 .NET Framework 4。API 签名将在整个平台上保持一致。所有修改都是 100% 兼容,不会破坏任何现有代码。

事实证明,如果没有安装此 kb,Microsoft.Bcl 就会崩溃(它尝试绑定到System.Core不在系统上的 silverlight 库)