Возникает исключение AccessViolationException после смены версии .NET Framework. Что можно сделать?
Здравствуйте!
Данное исключение возникает при смене версии .NET Framework с 4.5 на 4, как в WinForms, так и в WPF приложениях. Происходит оно сразу после запуска программы, даже в пустых, только что созданных проектах. Переустанавливал студию, систему - ничего не помогло. Хотя, хочу отметить, что сразу после переустановки, обновил систему - может быть дело в каком-то обновлении? Система - Windows 8.1 x64.
P.S. Сейчас заметил, что данное исключение возникает также если убрать галочку: "Конечная платформа: Предпочтительно: 32-разрядн." в Свойствах -> Сборка.
Текст исключения:
System.AccessViolationException не обработано
Message: Необработанное исключение типа "System.AccessViolationException" в System.Windows.Forms.dll
Дополнительные сведения: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
Nipheris: В релизе не пробовал. На других машинах запускается нормально: ПК с Windows 7 и виртуальная машина с Windows 8.1, а также виртуальная машина с Windows XP. Забыл написать. Под "запуском" я подразумеваю запуск отладки по F5, т.е вне отладчика это исключение не появляется. Также хочу добавить, что исключение стало появляться после установки NET Reflector и первый раз возникло в консольном приложении.
У меня такая же проблема, но я дополнительно Net Reflector и ReSharper не устанавливал. Проблема наблюдалась на Windows 8.1 x 64 и Windows 10 x64. Понятно, что такая проблема возникает именно с 64 битными ОС, но вот как решить ее?