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 и нормально запустить проект.