Xamarin развертывает старый код при сборке с ПК

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

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

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

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

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

1 ответ

Пожалуйста,

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