Проект .NET MAUI зависает на этапе «Выполнение очистки кода» на несколько минут или на неопределенный срок после добавлеC#

Место общения программистов C#
Ответить
Anonymous
 Проект .NET MAUI зависает на этапе «Выполнение очистки кода» на несколько минут или на неопределенный срок после добавле

Сообщение Anonymous »

Я работаю над проектом .NET MAUI, и у меня возникла серьезная проблема с производительностью/проблема, из-за которой Visual Studio зависает на этапе «Выполнение очистки кода» на 2–10 минут или иногда зависает навсегда, требуя закрыть Visual Studio через диспетчер задач.
Когда это происходит
  • После добавления новой страницы maui в регистрацию внедрения внедрения зависимостей в MauiProgram.cs или регистрация любой новой службы (например, builder.Services.AddSingleton();)
  • При самой первой загрузке проекта при открытии решения
  • Случайно во время обычного редактирования/сборки
В это время в строке состояния отображается следующее:
Выполняется очистка кода для C:\DEV\MAUI APPS\Baxo Inc\Applications\...
Выполняется очистка кода [индикатор выполнения перемещается очень медленно или зависает]
Сохранение информации об автоматическом восстановлении
Использование ЦП и памяти в норме, но визуально Studio полностью перестает отвечать на запросы.
Ошибки/предупреждения в списке ошибок (всегда присутствуют)
Даже когда проект в конечном итоге загружается или успешно собирается, я всегда вижу эти ошибки/предупреждения:

Код: Выделить всё

XLS0414 The type 'System.Object' was not found. Verify that you are not missing an assembly reference...
Эти ошибки XLS0414 появляются почти в каждом файле XAML (ContentPage и т. д.)
Изображение

Изображение

Что я уже пробовал
  • Очистить + перестроить решение
  • Удалить папки .vs, bin, obj
  • Перезапустить Visual Studio / компьютер
  • Восстановить Visual Studio
  • Отключить IntelliCode / IntelliSense для XAML
  • Обновить Visual Studio до последней версии
  • Очистить кэш NuGet
Ни один из них не решает проблему зависания «очистки кода».
Вопрос
Сталкивался ли кто-нибудь еще с тем, чтобы Visual Studio зависала на неопределенный срок при выполнении «Выполнения очистки кода» в проекте .NET MAUI после добавления служб DI или при загрузке проекта? Ошибки XLS0414 «System.Object не найден» кажутся связанными, но на самом деле проект собирается и работает нормально после завершения зависания.
Известна ли это ошибка? Есть ли постоянное решение или исправление?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/798 ... r-indefini
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»