Почему моя Visual Studio 2008 закрывается каждый раз, когда я открываю файл .xaml? - PullRequest
3 голосов
/ 31 июля 2009

Visual Studio 2008 была очень стабильной в течение нескольких месяцев на моем компьютере.

Этим утром, когда я дважды щелкаю по любому .xaml-файлу , чтобы открыть его, или даже щелкаю по вкладке уже открытого .xaml-файла, Visual Studio говорит: " инициализация панели инструментов"в строке состояния, а затем через 20 секунд полностью закрывает все приложение без каких-либо сообщений об ошибках.

Другие файлы (например, файлы классов .cs) Я могу открыть нормально.

Кто-нибудь испытывал это или знает, что я могу проверить / изменить, чтобы иметь возможность использовать Visual Studio для повторного редактирования файлов .xaml?

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Я также могу создать новый проект , а также создавать и редактировать файлы .xaml.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Я могу редактировать файлы .xaml в других модулях (проекты) отлично.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Каждый раз, когда происходит сбой, это событие регистрируется:

.NET Runtime version 2.0.50727.3053 - Fatal Error in executable module (72555E00) (80131506).

(странно, поскольку у меня установлен .NET Framework 3.5)

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: Только в одном модуле (проекте) файлы .xaml вызывают сбой Visual Studio. Даже создание нового UserControl в этом модуле приводит к сбою Visual Studio.

Ответы [ 4 ]

3 голосов
/ 31 июля 2009

Иногда я получаю это (с файлами .xaml и .resx) и обнаруживаю, что если я удаляю файлы решений .suo, все снова работает нормально.

[Файл suo содержит настройки для каждого пользователя, такие как недавно открытые файлы и т. Д., Так что в этом нет ничего важного, и он будет просто создан заново при следующем открытии решения.]

2 голосов
/ 31 июля 2009

У меня возникает одна и та же проблема, когда я пытаюсь получить доступ к настройкам проекта для проекта C #.

Нашел дополнительную информацию об этом:

Здесь: http://blog.fryhard.com/archive/2008/11/26/visual-studio-2008-closes-at-build-outlook-2007-add-in.aspx

А здесь: http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/99e124d0-c5d7-49c0-b1dd-71328f9a6571/

Очевидно, это ошибка в ядре CLR, которая приводит к сбою всего CLR, если определенные типы сборок загружаются в определенном порядке.

В большинстве случаев он, по-видимому, напрямую связан с надстройкой Visual Studio под названием PowerCommands - удаление PowerCommands решит проблему.

И (мы надеемся) это должно быть исправлено для .Net 4.

0 голосов
/ 31 июля 2009

Скорее всего, здесь происходит то, что один из элементов управления, на которые косвенно ссылаются в конструкторе, это переполнение стека во время процесса конструктора. Поскольку дизайнер находится в процессе, переполнение стека одним из компонентов приведет к срыву конструктора и VS.

Попробуйте подключить отладчик к VS, с первого раза разбейте исключения StackOverflow и откройте конструктор.

0 голосов
/ 31 июля 2009

Это звучит очень похоже на проблему, с которой я столкнулся, когда впервые установил VS 2008. К сожалению, после нескольких часов исследований я переустановил IDE (скрестив пальцы). С тех пор проблем нет, но, очевидно, это не самый приятный способ решения проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...