Windows Store 8.0 および Windows Phone 7.5 クライアントで使用する PCL ライブラリを作成しています。新しい PCL プロジェクトを作成し、以下を選択しました: https://dl.dropboxusercontent.com/u/19503836/pcl_profile4.png
選択したプロファイルは .net 4.5 と silverlight 4.0 をカバーしているため、これらは自動的に有効になっています。その結果、私は Profile4 を選択しましたが、Async nuget パッケージを PCL プロジェクトに追加しようとすると: http://www.nuget.org/packages/Microsoft.Bcl.Async
I'm getting an error that this profile is not supported:
Attempting to resolve dependency 'Microsoft.Bcl (≥ 1.0.19)'.
Attempting to resolve dependency 'Microsoft.Bcl.Build (≥ 1.0.4)'.
'Microsoft.Bcl.Build 1.0.10' already installed.
'Microsoft.Bcl 1.0.19' already installed.
'Microsoft.Bcl.Async 1.0.16' already installed.
Adding 'Microsoft.Bcl.Build 1.0.10' to PortableClassLibrary1.
Could not install package 'Microsoft.Bcl.Build 1.0.10'. You are trying to install this package into a project that targets 'portable-win+net45+sl40+wp', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
PCL ライブラリを作成し、*.csproj ファイルをごまかすことなく Async/Await サポートを追加する方法 (そこにプロファイルを指定できることはわかっていますが、デモ目的で UI を介して指定できる必要があります)。