Visual Studio 2019でWindowsSDKを参照できなくなった話


経緯

今までWindows Namespaceに含まれるClassを参照する際には、プロジェクトファイルに以下の記述をすることで参照マネージャーに追加されるWindows参照のタブを利用していた。

Project.csproj
<PropertyGroup>
    <TargetPlatformVersion>10.0</TargetPlatformVersion>
</PropertyGroup>

しかし、WindowsOSのアップデート後、WindowsSDKが見つからなくなり参照が出来なくなってしまった。

Windows Namespaceに含まれるClassを参照する方法

  1. Microsoft API Referenceから参照したいClassのAPI Contractを探す。(ハイライト部分)
  2. Visual StudioでAPI Contractを参照に含める。

参考