Band SDK for Windowsのサンプル コードをダウンロードしました。次に、新しい WPF プロジェクトを追加し、Nuget (バージョン 1.3.10518.1) を通じて最新の SDK を取得しました。現在、packages\Microsoft.Band.1.3.10518\lib の下に、次のフォルダーが含まれています。
- netcore451
- ポータブル-net45+win+wpa81
- ポータブル-win81+wpa81
- wpa81
.NET 4.5 のサポートが必要なため、portable-net45+win+wpa81 から Microsoft.Band.dll を参照しました。これまでのところすべて問題ありませんが、BandClientManagerを参照するには、 Microsoft.Band.Windows.dllも参照する必要があります。ここに問題があります。この dll は netcore451 にのみ含まれており、その特定の dll を参照しようとすると、次の例外が発生します。
「Samples\packages\Microsoft.Band.1.3.10518\lib\netcore451\Microsoft.Band.Windows.dll」への参照を追加できませんでした。プロジェクトは「.NETFramework」をターゲットにしていますが、ファイル参照は「.NETCore」をターゲットにしています。これはサポートされているシナリオではありません。
明らかに、.NET Framework 4.5.1 がターゲット フレームワークとして選択されています。.NET Core を取得するために Web で検索していましたが、.NET Core を使用している場合でも WPF がサポートされているかどうかの情報は見つかりませんでした。.NETFrameworkをターゲットとする Microsoft.Band.Windows.dll があるので、WPF プロジェクトで使用できますか?