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

StackOverflow https://stackoverflow.com/questions/1211308

  •  06-07-2019
  •  | 
  •  

Вопрос

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.

Это было полезно?

Решение

Я сталкиваюсь с одной и той же проблемой всякий раз, когда пытаюсь получить доступ к настройкам проекта для проекта 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 engine, которая приводит к сбою всей CLR, если определенные типы сборок загружаются в определенном порядке.

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

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top