Xamarin развертывает старый код при сборке с ПК - PullRequest
0 голосов
/ 14 декабря 2018

У меня действительно странная ошибка Xamarin.Forms, которую я не видел раньше: когда я собираю и развертываю на компьютере симулятор или устройство из Visual Studio 2017 на моем компьютере, результат не совпадает с исходным кодом.Я вижу более старую сборку.

Если я собираюсь из той же ветви напрямую с VS2017 на Mac вместо этого, я получаю ожидаемый результат.

Может ли это быть проблемой с кэшированием в Mac BuildАгент?Если так;Есть ли способ очистить его, чтобы убедиться, что он не развертывает старые сборки?

[РЕДАКТИРОВАТЬ 1]

Я принял все обычные тёмно-магические трюки, такие каккак удаление / восстановление всех пакетов, очистка выходных папок и перезагрузка Mac перед перестройкой решения.Я также на 100% уверен, что не использовал старый исходный код.

1 Ответ

0 голосов
/ 14 декабря 2018

Пожалуйста,

  1. Очистите раствор,
  2. Удалите приложение на эмуляторе.
  3. Закрыть VS
  4. Переименуйте Папка OBJ в папке проекта (там же, где у вас есть папка bin) до OBJ.old (на случай, если вам нужно ее восстановить)
  5. Повторите шаг 4 для BIN папка
  6. Перезапустите VS и откройте, откройте проект
  7. ПЕРЕЗАГРУЗИТЕ РЕШЕНИЕ - у вас должны быть созданы BIN и OBJ для всех проектов.
  8. Готово
...