Проект рушится Visual Studio 2010 - PullRequest
       1

Проект рушится Visual Studio 2010

3 голосов
/ 02 октября 2010

У меня есть проект, который при компиляции продолжает сбой Visual Studio 2010. Это только тот проект в решении, и кажется, что он скомпилирован, но он падает.

Это проект silverlight c #

С помощью инструмента командной строки SDK я могу запустить MSBuild, и проект будет компилироваться без проблем, без сбоев, конечно. При сборке в vs проект также компилируется (я вижу, что он был собран, когда vs перезапускается сам), это просто против сбоев.

Как я могу отладить эту проблему, чтобы решить ее?

--- Пробовал:

  1. сброс настроек Visual Studio в: Инструменты -> Настройки импорта и экспорта -> Сброс всех настроек
  2. Запись журнала с помощью devenv / log, но нет ошибок и предупреждений
  3. удаление файла .suo

По решению Нескио

Я получаю эту ошибку как раз перед сбоем Visual Studio:

StreamWriter не был закрыт, и все буферизованные данные в этом StreamWriter не были сброшены в основной поток. (Это было обнаружено, когда StreamWriter был завершен с данными в его буфере.) Часть данных была потеряна. Рассмотрим один из вызовов Close (), Flush (), установки свойства AutoFlush для StreamWriter в значение true или выделения StreamWriter с помощью оператора «using». Тип потока: System.IO.FileStream Имя файла: C: \ Users \ MyUser \ AppData \ Local \ Temp \ 28e633d3642e4ac28a6ca861274e8b9a \ svcutil.log Выделено из: Информация о стеках вызовов не захватывается по умолчанию из соображений производительности. Пожалуйста, включите конфигурационный переключатель captureAllocatedCallStack для streamAriterBufferedDataLost MDA (как это сделать, см. Документацию MSDN MDA).

Ответы [ 5 ]

2 голосов
/ 02 октября 2010
  1. Открыть новый проект в VS (C # или VB; что-то кроме Silverlight / Web)

  2. Свойства проекта -> Отладка -> Запустить внешнюю программу: (выберите свой VS exe)

  3. Сохранить

  4. Тип: Ctrl + Alt + E

  5. при появлении окна «Исключения» установите флажок: [x] Брошенные исключения общеязыковой среды выполнения.

  6. Нажмите Ok

  7. Запустите проект, который запустит новый экземпляр VS2010.

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

  9. Выполните ваше решение ... вы должны увидеть исключение.

1 голос
/ 10 октября 2010

Попробуйте выполнить следующие действия:

  • Создание нового приложения SL из шаблона по умолчанию. Если VS не падает, то вы будете знать, что это ваш проект, вызывающий это. Переустановка VS / .NET может помочь

  • Попробуйте установить VS VS. Если это также дает сбой, возможно, файлы VS / .NET повреждены.

  • Проверка EventViewer на наличие ошибок

  • Попробуйте отладить VS с другим VS

1 голос
/ 02 октября 2010

В некоторых случаях, подобных этому, хотя и с VS2005 и VS2008, мне повезло, исправив сбой, закрыв Visual Studio, удалив файл пользовательских параметров '.suo' и повторив попытку.

1 голос
/ 02 октября 2010

Я бы попытался создать новый пустой проект, а затем добавить исходные файлы из исходного проекта по одному до тех пор, пока A) не будет успешно скомпилирован (что будет означать, что в проекте были какие-то настройки с проблемой)или B) вы добавляете исходный модуль, который снова вызывает сбой IDE (что указывает на то, что в вашем коде есть что-то, с чем компилятор не может справиться).

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

0 голосов
/ 06 октября 2010

Эта ссылка описывает сообщение об ошибке, которое вы видите ...

К сожалению, учитывая предоставленные вами данные, я не могу определить причину сбоя.Используете ли вы какие-либо сторонние элементы управления?Можете ли вы создавать какие-либо другие приложения Silverlight?Также может помочь, если вы предоставите полное исключение, включая Stack Trace.

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