Microsoft は .net 4.0 の async/await ターゲティングを更新し、nugetで利用可能なMicrosoft.Bcl.Asyncライブラリの使用を提案するようになりました。
リリース ノートには、KB 2468871の .net 4が必要であると記載されています。
- KB2468871 はビルド要件または展開要件ですか?
- KB2468871 のどの側面が必要ですか?
Microsoft は .net 4.0 の async/await ターゲティングを更新し、nugetで利用可能なMicrosoft.Bcl.Asyncライブラリの使用を提案するようになりました。
リリース ノートには、KB 2468871の .net 4が必要であると記載されています。
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% 互換性があり、既存のコードを壊すことはありません。
System.Core
この kb がインストールされていないと、Microsoft.Bcl がクラッシュすることが判明しました (システム上にない Silverlight ライブラリにバインドしようとします)。
リリース ノートの詳細:
次のプラットフォーム (またはそれ以降のバージョン) のいずれかを対象とする場合:
• .NET Framework 4.0 (with KB2468871)
つまり、ライブラリをサポートするには、KB2468871 をターゲット コンピューターに展開する必要があるため、KB2468871 を使用して 4.0 を「ターゲット」にしていることを意味します。
KB2468871 のどの部分が Microsoft.Bcl.Async に必要かについての詳細はありません。詳細については、BCL チームに連絡するか、ブログに投稿するか、Nuget パッケージの所有者に連絡することをお勧めします。KB のどの部分が必要かを知ることで、どのような違いが生じるかわかりません...