Xamarin развертывает старый код при сборке с ПК
У меня действительно странная ошибка Xamarin.Forms, которую я раньше не видел: когда я собираю и развертываю на компьютере симулятор или устройство из Visual Studio 2017 на моем компьютере, результат не совпадает с исходным кодом. То, что я вижу, это какая-то старая сборка.
Если я собираюсь из той же ветки напрямую с VS2017 на Mac, я получаю ожидаемый результат.
Может ли это быть проблемой кеширования с Mac Build Agent? Если так; Есть ли способ очистить его, чтобы убедиться, что он не развертывает старые сборки?
[РЕДАКТИРОВАТЬ 1]
Я принял все обычные уловки темной магии, такие как удаление / восстановление всех пакетов, очистка выходных папок и перезагрузка Mac, прежде чем перестраивать решение. Я также на 100% уверен, что не использовал старый исходный код.
1 ответ
Пожалуйста,
- Очистить раствор,
- Удалите приложение на эмуляторе.
- Закрыть VS
- Переименуйте папку OBJ в папке проекта (там же, где у вас есть папка bin) в OBJ.old (на случай, если вам нужно ее восстановить)
- Повторите шаг 4 для папки BIN
- Перезапустите VS и откройте открытый проект
- ВОССТАНОВИТЕ РЕШЕНИЕ - для всех проектов должны быть созданы BIN и OBJ.
- Готово