Инкрементальная сборка не работает в MAUI для цели Android в .NET 8? ⇐ Android
-
Anonymous
Инкрементальная сборка не работает в MAUI для цели Android в .NET 8?
У меня есть приложение MAUI, работающее в настоящее время в NET 7. Мой основной рабочий процесс — его соответствие и развертывание непосредственно на локальном устройстве Android непосредственно из Visual Studio. Каждый раз, когда я нажимаю F5, приложение компилируется и развертывается на телефоне в течение нескольких секунд.
Сегодня я попытался обновить проект до NET 8 и заметил, что компиляция и развертывание на телефоне занимает очень много времени. Даже если в базе кода вообще нет изменений, кажется, что приложение всегда пересобирается.
Чтобы исключить какие-то странные вещи, происходящие в моем проекте, я попытался создать два новых приложения MAUI по умолчанию в Visual Studio. Один ориентирован на NET 7, другой — на NET 8, а затем я пару раз пытался собрать их в командной строке, чтобы увидеть разницу во времени сборки. См. изображение ниже.
Сравнение времени сборки между net7 и net8
Конечно, ожидается, что первая сборка займет некоторое время, поскольку она собирается впервые, но сборки № 2 и № 3 должны быть быстрее, поскольку никаких изменений не вносится. Это работает, как и ожидалось, в NET 7, но не в NET 8.
Я делаю что-то не так? Есть ли какие-либо новые свойства, которые мне нужно включить, чтобы добиться того же поведения сборки, что и раньше?
У меня есть приложение MAUI, работающее в настоящее время в NET 7. Мой основной рабочий процесс — его соответствие и развертывание непосредственно на локальном устройстве Android непосредственно из Visual Studio. Каждый раз, когда я нажимаю F5, приложение компилируется и развертывается на телефоне в течение нескольких секунд.
Сегодня я попытался обновить проект до NET 8 и заметил, что компиляция и развертывание на телефоне занимает очень много времени. Даже если в базе кода вообще нет изменений, кажется, что приложение всегда пересобирается.
Чтобы исключить какие-то странные вещи, происходящие в моем проекте, я попытался создать два новых приложения MAUI по умолчанию в Visual Studio. Один ориентирован на NET 7, другой — на NET 8, а затем я пару раз пытался собрать их в командной строке, чтобы увидеть разницу во времени сборки. См. изображение ниже.
Сравнение времени сборки между net7 и net8
Конечно, ожидается, что первая сборка займет некоторое время, поскольку она собирается впервые, но сборки № 2 и № 3 должны быть быстрее, поскольку никаких изменений не вносится. Это работает, как и ожидалось, в NET 7, но не в NET 8.
Я делаю что-то не так? Есть ли какие-либо новые свойства, которые мне нужно включить, чтобы добиться того же поведения сборки, что и раньше?
Мобильная версия