web-dev-qa-db-ja.com

ターゲットに適したSDKが見つかりませんでした

UWP用のプロジェクトを作成しようとしましたが、次のエラーが表示されます。

enter image description here

15
mitch

Windows開発キットをインストールしましたが、うまくいきました。ありがとう

8
mitch

問題の一部は、古いSDKを選択することで解決できます。ここから2番目に新しいものを選択します。 https://developer.Microsoft.com/en-us/windows/downloads/sdk-archive

3
Kampmarsvin

最新のSDKをインストールしても何の助けにもなりませんでした。インストーラーは完了せず、97%に達してからロールバックし続けました。

次のようなMDMERGEエラーが大量に発生しました。

MDMERGE:エラーMDM2009:重複するタイプWindows.Networking.NetworkOperators.TetheringOperationalStateがメタデータファイルC:\ Users\blah\AppData\Local\Temp\UnionWinmdWorkingFolder\26178\WinMDs\Windows.Networking.NetworkOperators.NetworkOperatorsTNetworkingContract.winmdが既に存在することを検出しましたファイルC:\ Users\blah\AppData\Local\Temp\UnionWinmdWorkingFolder\26178\WinMDs\Windows.Foundation.UniversalApiContract.winmd。

これを解決するために、参照を削除しました

C:\ Program Files(x86)\ Windows Kits\10

..そして再インストール。古いキットのインストールが新しいキットのインストールを妨げているようです。

1
Sean

Windows SDK 10.0.10586をインストールする必要がありました。 (コントロールパネル-> Visual Studio->変更-> SDK)

SDKの新しいバージョンをインストールすると、同じエラーが発生します。

1
dk123

最初のプロジェクトでクラスライブラリを使用して新しいソリューションを作成しようとしたときに、奇妙なことにこのエラーが発生しました。ライブラリーはプロジェクトと同じ名前でした。 2つの空のディレクトリを削除した後、プロジェクトタイプをコンソールアプリに変更し、ソリューションとコンソールプロジェクトを作成しました。その後、問題なくクラスライブラリプロジェクトを追加できました。

それは常に何かです!

0

Visual Studio 2015を使用していますが、同じエラーが発生しました。この投稿の回答から、コンソールアプリケーションを作成するアイデアが得られました。

C++コンソールアプリケーションを作成しました。それをしている間、コンソールアプリケーションからDLLに切り替えることができるダイアログが表示されました。さらに、空のプロジェクトを選択しました。これらの手順を実行すると、空のDLLプロジェクトが作成され、ターゲットとする適切なSDKが見つかりませんでしたエラーが発生しませんでした。

0
octopusgrabbus