"Требуется обновление Visual Studio", но оно обновлено
У меня есть новая установка сообщества Visual Studio 2015 с Windows 10 UWP SDK, работающего на моем компьютере. Недавно я попытался открыть проект, который я импортировал с другого компьютера, и при запуске решения я получаю следующее сообщение об ошибке:
требуется обновление Visual Studio Один или несколько проектов требуют SDK платформы (UAP, версия: 10.0.10586.0), который либо не установлен, либо включен как pat будущее обновление для Visual Studio.
установите SDK платформы, чтобы открыть эти проекты.
когда я нажимаю Ok, Я вижу, что все мои проекты в обозревателе решений имеют текст (требуется обновление) рядом с ними.
и когда я нажимаю на него, он берет меня на страницу загрузки Windows 10 SDK, чтобы загрузить SDK, который я уже установил снова и снова. Я также неоднократно ремонтировал решение. И, наконец, я снова переустановил Visual Studio 2015 с нуля.
Что я могу сделать, чтобы мой проект снова работал?
4 ответов
эта ошибка вводит в заблуждение. Я потратил много драгоценных часов, пытаясь исправить это. Если вы уверены, что Visual Studio обновлена, обновление и восстановление Visual Studio 2015 не требуется.
пожалуйста, выполните следующие шаги:
нажмите 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 Development Kit была опечатка.
Когда я открыла Programs and Features
, там был Windows Software Development Kit 10.1.10586.212
, но проект VS2015 требует версии 10.0.10586.212
.
поэтому я удалил все старые (также было 10.0.26624.0
), скачал новую установку 10.0.10586.212
from:https://developer.microsoft.com/en-us/windows/downloads/sdk-archive и теперь он работает без каких-либо изменений .csproj файл
было бы правильнее перейти к справке/о программе в visual studio и отметить текущую версию средства Visual Studio для универсальных приложений Windows и использовать его. Однако в этой версии могут быть изменения, которые не позволяют приложению работать. Это классическая проблема совместимости с лучшим решением, чем попробовать и молиться. Манифест должен показывать требуемые уровни зависимых исполняемых файлов. Другим подходом было бы перестроить из источника и посмотреть, если это составляет.
Это совет высокого уровня. У меня есть такое приложение, которое я хочу построить, и я пойду по маршруту воссоздания проектов, чтобы увидеть, строит ли источник.
У меня была эта проблема около недели назад, и в конечном итоге установка VS снова с сайта Microsoft. Загрузка, которая исправила мою проблему, была "Visual Studio Community-with Update 1" из здесь.
было несколько проблем с совместимостью кода после этого и пришлось переустановить несколько SDK, но кроме этого он исправил подсказки "требуется обновление".