コンピューターでWindows10 UWPSDKを実行しているVisualStudio2015コミュニティを新規インストールしました。最近、別のコンピューターからインポートしたプロジェクトを開こうとしましたが、ソリューションを起動すると、次のエラーメッセージが表示されます。
Visual Studioの更新が必要1つ以上のプロジェクトには、インストールされていないか、Visual Studioの将来の更新の一部として含まれているプラットフォームSDK(UAP、バージョン:10.0.10586.0)が必要です。
プラットフォームSDKをインストールして、これらのプロジェクトを開きます。
[OK]をクリックすると、ソリューションエクスプローラーのすべてのプロジェクトの横にテキスト(更新が必要)が表示されます。
それをクリックすると、Windows 10 SDKのダウンロードページに移動し、既に何度もインストールしたSDKをダウンロードします。また、ソリューションを複数回修復しました。そして最後に、Visual Studio2015を最初から再インストールしました。
プロジェクトを再び機能させるにはどうすればよいですか?
このエラーは非常に誤解を招く恐れがあります。私はそれを修正するために多くの貴重な時間を費やしました。 Visual Studioが最新であることが確実な場合は、Visual Studio2015を更新または修復する必要はありません。
次の手順に従ってください。
エラーメッセージでOk)をクリックします。
ソリューションエクスプローラーに移動し、(更新が必要)タグが付いたプロジェクトを右クリックします。
プロジェクトを右クリックして、「MyProject.csprojの編集」オプションを選択します。
Windows 10 SDKのすべての外観を10.0.10240.0のような下位バージョンに編集します
これから:
<SDKReference Include="WindowsDesktop, Version=10.0.10586.0">
<Name>Windows Desktop Extensions for the UWP</Name>
</SDKReference>
<SDKReference Include="WindowsMobile, Version=10.0.10586.0">
<Name>Windows Mobile Extensions for the UWP</Name>
</SDKReference>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.10586.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>
このようなものに:
<SDKReference Include="WindowsDesktop, Version=10.0.10240.0">
<Name>Windows Desktop Extensions for the UWP</Name>
</SDKReference>
<SDKReference Include="WindowsMobile, Version=10.0.10240.0">
<Name>Windows Mobile Extensions for the UWP</Name>
</SDKReference>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.10240.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>
ソリューション内のすべてのプロジェクトに対して繰り返し、プロジェクトを複数回リロードします(VSには構造を更新するための問題があります)。辛抱強く、おそらく数回再起動する必要があります。
そして、あなたは行ってもいいです!詳細については、このページを確認してください: https://msdn.Microsoft.com/en-us/library/Mt148501.aspx#RCUpdate10CSharp
私もこのエラーに出くわしました。
Windows Software DevelopmentKitの古いインストールにタイプミスがありました。 Programs and Features
を開いたとき、Windows Software Development Kit 10.1.10586.212
がありましたが、VS2015プロジェクトにはバージョン10.0.10586.212
が必要です。
そこで、古いものをすべてアンインストールし(10.0.26624.0
もありました)、新しいインストール10.0.10586.212
を次の場所からダウンロードしました: https://developer.Microsoft.com/en-us/windows/downloads/sdk -archive そして、.csprojを変更せずに動作するようになりました
Visual Studioのヘルプ/アバウトにアクセスし、ユニバーサルWindowsアプリ用のVisualStudioツールの現在のバージョンをメモして使用する方が正しいように思われます。ただし、そのバージョンでは、アプリの実行を妨げる変更が行われる可能性があります。これは古典的な互換性の問題であり、試して祈るよりも良い解決策はありません。マニフェストには、必要なレベルの依存実行可能ファイルが表示されます。別のアプローチは、ソースから再構築して、コンパイルされるかどうかを確認することです。
これは高レベルのアドバイスです。ビルドしたいアプリがあります。プロジェクトを再作成して、ソースがビルドされるかどうかを確認します。
この問題は約1週間前に発生し、MicrosoftサイトからVSを再度インストールすることになりました。私の問題を修正したダウンロードは、 ここ からの「VisualStudio Community-withUpdate1」でした。
その後、コードの互換性にいくつかの問題があり、いくつかのSDKを再インストールする必要がありましたが、それ以外は「更新が必要です」というプロンプトが修正されました。