Visual Studio зависает после изменений в файле XAML

Недавно я попал в странную проблему, похоже, это произошло случайно.

Когда я вношу изменения в XAML файл (это может быть что угодно, изменять текст кнопкой, менять цвет фона и т.д.), моя визуальная студия зависает при запуске моей программы.

Кто-нибудь знает, как исправить эту действительно раздражающую проблему?

Ответ 1

Я также разместил ветку об этом на форуме MSDN, и получил ответ, который сделал свое дело:

Очевидно, мне пришлось удалить файл Project Solution, а затем запустить файл .csproj.

Не знаю почему, но это заставило его снова работать! Поэтому, если кто-то сталкивался с этой проблемой, попробуйте решение выше.

EDIT:

Ссылка на ответ на MSDN

Ответ 2

У меня была такая же проблема, и для меня это вызвало Resharper. Попробуйте приостановить работу Resharper и удалить все сторонние надстройки, если это не поможет (resharper, ghostdoc и т.д.).

Также попробуйте запустить VS с флагом /SafeMode и посмотреть, правильно ли он работает.

Ответ 3

Проголосуйте здесь: https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2204137-improve-the-xaml-designer-performance

Совет с этой страницы, который помог мне в моем случае...

Отключение отображения эффектов (кнопка fx в левом нижнем углу xaml editor) вызвало значительное повышение производительности.

Кроме того, удаление файла .suo иногда может исправить множество проблем Visual Studio. В VS2015 просто удалите папку .vs в корне решения, где живет файл .suo.

Ответ 4

В моем случае я удалил все сгенерированные файлы вместе с файлами .db и .opendb, а редактирование xaml прекратилось, чтобы повесить трубку.

Ответ 5

Это старый вопрос, я знаю, но поскольку у других есть аналогичные проблемы в более старых и более новых версиях Visual Studio, может быть, может возникнуть следующее обходное решение (протестированное на трех ПК, VS 2017, Windows 10):

  • Открыть проект XAML в Visual Studio
  • Откройте Диспетчер задач Windows
  • Поиск Microsoft Visual Studio XAML Designer (если его нет, попробуйте открыть файл XAML в VS)
  • Щелкните правой кнопкой мыши и выберите Свойства
  • Выберите вкладку Совместимость.
  • Ниже режима совместимости проверьте Запустите эту программу в режиме совместимости для:
  • Выберите Windows 7

Снимок экрана

У меня не было сбоев/зависаний с момента изменения параметров совместимости.

Удачи!

Ответ 6

У меня возникла одна и та же проблема. VS2015 будет либо зависать около 40 секунд, либо иногда сбой при закрытии конструктора XAML. После удаления расширения CodeMaid проблема исчезла.

Ответ 7

Я попробовал другой проект, который у меня был, и я мог открыть XAML и запустить свой проект.

Поэтому я решил, что это была не визуальная студия, а мой настоящий проект.

Для меня работало удаление bin, obj и vs из каждого проекта.

Затем снова откройте, перестройте, и теперь я могу снова открыть XAML и нормально запустить проект.