Visual Studio 2017 ошибка компиляции windowsmobile - PullRequest
0 голосов
/ 29 июня 2018

У меня вопрос об ошибке компиляции о том, что windowsmobile 1007134 отсутствует. Я установил, я думаю, все возможные дополнения к VS 2017, но эта проблема возникает. Я провел поиск в Google по этой проблеме, нашел пару решений, но ни одно из них не сработало, или, скорее, было сложно применить.

Что я должен делать?

Примечание: Мой путь установки IDE и дополнений находится на другом диске (D :). Нужно ли изменить или перенаправить значение пути или что-то в этом роде?

Я могу скомпилировать все остальное, кроме программ UWP. Кроме того, я не уверен, какое издание SDK следует использовать в Target и как минимум. Я предполагаю, что это 1007134, что указано в информации об ошибке компиляции, касающейся как целевых, так и минимальных настроек.

Пожалуйста, расскажите мне о как можно более простом решении. Может быть, установка exe исправить?

Я не могу придумать что-то еще, что, как мне кажется, сейчас является вопросом провала.

Я надеюсь, что вы, возможно, могли бы дать мне некоторые идеи или обходные пути.

Спасибо!

1 Ответ

0 голосов
/ 01 июля 2018

Я предполагаю, что фактическая ошибка, которую вы видите, выглядит примерно так:

Ошибка DEP3321: чтобы развернуть это приложение, ваша цель развертывания должна быть запущена Windows Universal Runtime версии 10.0.17134.0 или выше. В настоящее время вы используете версию 10.0.15254.158. пожалуйста обновите ОС или измените цель развертывания на устройство с соответствующая версия

Для вашей текущей минимальной цели 17134 требуется обновление Windows 10 апреля: версия 1803, сборка ОС 17134. Эта версия недоступна для Windows 10 Mobile.

Последняя доступная сборка Windows 10 Mobile - 15245. Для запуска на Windows 10 Mobile минимальная цель должна составлять 15245 или менее (обычно 15064).

Вы не сможете использовать функции, более новые, чем в 15245, на Windows Mobile. Для функций среды выполнения Windows вы можете использовать класс Windows.Foundation.Metadata.ApiInformation , чтобы убедиться, что новый API существует и доступен до его вызова. Если новая функциональность недоступна, приложению необходимо либо не использовать ее, либо вернуться к доступному способу достижения аналогичных эффектов.

ApiInformation не работает для самой .Net Framework, поэтому вы не сможете использовать .Net Standard 2.0 (поддерживается для UWP, начиная с 16299) в приложении с более низким минимальным целевым значением.

Чтобы использовать .Net Standard 2.0, вам нужно будет раскрутить свое приложение и предоставить различные сборки для текущих версий и для Windows 10 Mobile.

Для получения дополнительной информации см. Мою запись в блоге Почему я не могу развернуть свое приложение UWP с .Net Standard 2.0 на мобильном устройстве или эмуляторе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...