Как изменить цель проекта Visual Studio? - PullRequest
0 голосов
/ 23 октября 2019

Существует визуальное студийное решение, которое является хост-контейнером для реагирования на нативные. В решении 7 проектов

  1. ChakraBridge (Universal Windows, C ++)
  2. Facebook.Yoga.Shared
  3. ApplicationMobile (Universal Windows, C #)
  4. ReactNative (Универсальный Windows, C #)
  5. ReactNative.Shared
  6. ReactNativeWebViewBridge (Универсальный Windows, C #)
  7. yoga.uwp (Универсальный Windows, c ++)

Все проекты, нацеленные на версию 14393: enter image description here

При компиляции у меня много ошибок, которые можно сгруппировать в три типа:

  1. Предопределенный тип "System.String" не определен или не импортирован enter image description here

  2. Ваш проект не ссылается на "UAP, Version = v10.0.14393 "рамки. Добавьте ссылку на «UAP, Version = v10.0.14393» в свойстве «TargetFrameworks» файла проекта, а затем повторно запустите восстановление NuGet. для ApplicationMobile

  3. Тип юниверса не может разрешить сборку: System.Runtime, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a. для реакции родной

На моей машине установлена ​​windows 1809-17663. Я попытался установить последнюю версию WDK, решение не удалось собрать. Я изменил целевую версию на 1809-17663 для всех проектов в решении, приложение успешно собрано и запущено, однако позже обнаружилось, что некоторые функции работают только под 14393. Я установил SDK для 14393, отсюда https://developer.microsoft.com/en-us/windows/downloads/sdk-archive, но все равно есть все ошибки сверху. Кто-нибудь знает, как создавать проекты, ориентированные на 14393, когда я нахожусь на Windows 17663?

1 Ответ

0 голосов
/ 23 октября 2019

для суммирования

  1. Загрузить 14393 SDK из https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
  2. Установить целевую и минимальную версию для 14393 для всех проектов
  3. щелкните правой кнопкой мыши по решению -> перенаправить решение -> установите целевое значение 14393
  4. Перезапустите Visual Studio

подробнее

На моеммашина windows 1809-17663 установлена. Я попытался установить последнюю версию WDK, решение не удалось собрать. Я изменил целевую версию на 1809-17663 для всех проектов в решении, приложение успешно собрано и запущено, однако позже обнаружилось, что некоторые функции работают только под 14393. Я установил SDK для 14393, отсюда https://developer.microsoft.com/en-us/windows/downloads/sdk-archive, но все еще есть все ошибки из вопроса.

Наконец, я случайно увидел параметр в свойствах решения, ретаргетинг решения, на экране он отключен, потому что проект выполнялся при создании экрана.

enter image description here

  1. Перенаправление решения на 14393
  2. Перезапуск Visual Studio
  3. Выгрузка / загрузка проекта ApplicationMobile (возможнонеобязательно:))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...