System.OutOfMemoryException и несколько исключений происходят во время запуска приложения, Visual Studio 2010 WPF C # - PullRequest
1 голос
/ 29 апреля 2011

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

У меня есть проект (решение) с несколькими проектами, он хорошо работает, если я пишу и отлаживаю, нажимая F5.

Проблемапроисходит, когда я нажимаю Ctrl + F5 (чтобы пропустить режим отладки), или запускаю прямо из двойного щелчка на исполняемой программе, он падает.Диалоги ошибок, которые появляются каждый раз, разные, но OutOfMemoryException является наиболее частым.

  1. Я проверил, чтобы убедиться, что все мои проекты .Net 3.5
  2. Я поставилMessageBox.Show («что-то») в начале моего основного конструктора проекта, но он никогда не достигает.
  3. Я использую некоторое средство очистки реестра для очистки / исправления реестра, сканирования на вирусы.
  4. Я пытался прочитать значение каждой ошибки и исключения, но все еще не знал, почему это произошло.

Это серия снимков экрана, если я нажимаю Ctrl + F5.(FutureGenerator - это случайное имя, которое я дал своему проекту.)

One of the error(note that my application is .Net 3.5, why it loads 4.0 assembly?)

Stop working window

After I click OK from the first screen shot

in visual studio, unexpected exception unhandled

Серия снимков экрана, если я запускаю приложение из папки отладки, FutureGenerator.exe

OutOfMemoryException

stop working

Visual Studio OutOfMemoryException window

Detail View, which is not detail at all.

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

Любая идея, кто-нибудь ??Миллион благодарностей.

Ответы [ 2 ]

1 голос
/ 03 мая 2011

Я нашел проблему. Это на самом деле потому, что я добавил FutureGenerator.exe в Application Verifier от Microsoft. Верификатор поддерживает только тестирование отладки.

После того, как я удалил FutureGenerator.exe из Верификатора приложений, все в порядке.

1 голос
/ 29 апреля 2011

Вы упоминаете v3.5, но самый первый снимок экрана касается версии 4.

Попробуйте восстановить Framework 4 и / или VS2010

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