web-dev-qa-db-ja.com

「VisualStudioの更新が必要です」が最新です

コンピューターでWindows10 UWPSDKを実行しているVisualStudio2015コミュニティを新規インストールしました。最近、別のコンピューターからインポートしたプロジェクトを開こうとしましたが、ソリューションを起動すると、次のエラーメッセージが表示されます。

ソリューションアクションの確認 enter image description here

Visual Studioの更新が必要1つ以上のプロジェクトには、インストールされていないか、Visual Studioの将来の更新の一部として含まれているプラ​​ットフォームSDK(UAP、バージョン:10.0.10586.0)が必要です。

プラットフォームSDKをインストールして、これらのプロジェクトを開きます。

[OK]をクリックすると、ソリューションエクスプローラーのすべてのプロジェクトの横にテキスト(更新が必要)が表示されます。

enter image description here

それをクリックすると、Windows 10 SDKのダウンロードページに移動し、既に何度もインストールしたSDKをダウンロードします。また、ソリューションを複数回修復しました。そして最後に、Visual Studio2015を最初から再インストールしました。

プロジェクトを再び機能させるにはどうすればよいですか?

10
RicardoPons

このエラーは非常に誤解を招く恐れがあります。私はそれを修正するために多くの貴重な時間を費やしました。 Visual Studioが最新であることが確実な場合は、Visual Studio2015を更新または修復する必要はありません。

次の手順に従ってください。

  1. エラーメッセージでOk)をクリックします。

  2. ソリューションエクスプローラーに移動し、(更新が必要)タグが付いたプロジェクトを右クリックします。

  3. プロジェクトを右クリックして、「MyProject.csprojの編集」オプションを選択します。

  4. 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

17
Bruno Medina

私もこのエラーに出くわしました。

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を変更せずに動作するようになりました

2
Jacob

Visual Studioのヘルプ/アバウトにアクセスし、ユニバーサルWindowsアプリ用のVisualStudioツールの現在のバージョンをメモして使用する方が正しいように思われます。ただし、そのバージョンでは、アプリの実行を妨げる変更が行われる可能性があります。これは古典的な互換性の問題であり、試して祈るよりも良い解決策はありません。マニフェストには、必要なレベルの依存実行可能ファイルが表示されます。別のアプローチは、ソースから再構築して、コンパイルされるかどうかを確認することです。

これは高レベルのアドバイスです。ビルドしたいアプリがあります。プロジェクトを再作成して、ソースがビルドされるかどうかを確認します。

1
Pat Pattillo

この問題は約1週間前に発生し、MicrosoftサイトからVSを再度インストールすることになりました。私の問題を修正したダウンロードは、 ここ からの「VisualStudio Community-withUpdate1」でした。

その後、コードの互換性にいくつかの問題があり、いくつかのSDKを再インストールする必要がありましたが、それ以外は「更新が必要です」というプロンプトが修正されました。

0
andrewgu