Сбой Visual Studio при открытии файла XAML - PullRequest
1 голос
/ 08 марта 2011

Я пытаюсь открыть файл XAML в проекте silverlight, VS падает.

Я могу создать новый проект Silverlight и без проблем открыть файлы XAML в этом новом проекте. Однако даже если я создаю новый файл XAML в моем существующем проекте, VS все равно падает, так что я догадываюсь, что это не содержимое XAML, а что-то еще в проекте.

Любые предложения о том, как устранить эту проблему, прежде чем приступить к трудоемкой задаче: начать с пустого, но работающего проекта и добавлять биты существующего проекта до его сбоя.

Ответы [ 4 ]

2 голосов
/ 10 марта 2011

Как оказалось, мои данные в DesignTime ViewModel были источником проблемы.Я внедряю репозиторий времени разработки, который заполняет различные коллекции подходящими данными времени разработки.После небольшого рефакторинга, который был сделан примерно в то же время, когда было применено обновление Silverlight, я испортил один из параметров установки свойств.Валидатор выдает исключение, и это приводит к сбою VS.

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

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

1 голос
/ 06 мая 2011
0 голосов
/ 22 февраля 2013

У меня была эта проблема, и я решил ее следующим образом:

запустите проект в режиме отладки, попробуйте потом посмотреть на вас xaml.

Сработало, после закрытия программы все было в порядке.

Это быстро и безопасно. (вы не удаляете скрытые файлы ...) Может быть, это будет работать для вас.

0 голосов
/ 08 марта 2011

Попробуйте удалить файл .suo. Вы найдете его там, где находится файл решения, и он будет иметь то же имя, что и файл решения, т.е.

MySolution.sln
MySolution.suo

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