"Исключение выбрано целью вызова" при запуске Visual Studio 2010 - программирование
Подтвердить что ты не робот

"Исключение выбрано целью вызова" при запуске Visual Studio 2010

Когда я запускаю Visual Studio 2010, я часто получаю ошибку 'exception has been thrown by a target of invocation', которая мешает мне открывать Visual Studio. Перезагрузка моего компьютера заставляет ошибку уйти, но через несколько дней она возвращается.

Что вызывает эту ошибку и как я могу ее избавиться?

Я нашел много вопросов о SO, которые упоминают эту ошибку при запуске своего кода в Visual Studio, но при открытии Visual Studio ничего не происходит.

4b9b3361

Ответ 2

У меня была эта проблема с Visual Studio 2012 сегодня. Во время первой настройки что-то пошло не так, поэтому он помог удалить следующие записи реестра:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config

Затем Visual Studio будет настроена снова при запуске. Вы также можете просто переименовать.

Ответ 3

У меня была такая же проблема с Visual Studio 2012 и SQL Server Management Studio, решение было уменьшить переменную длину SYSTEM PATH.

Признаки: после запуска одного экземпляра Visual Studio 2012 любая другая попытка запустить другую или одну из SQL Server Management Studio завершится неудачно. Перезагрузка компьютера позволит мне снова запустить один экземпляр VS2012. Восстановление установки VS2012 не помогло.

Ответ 4

Ни одно из этих решений не решило проблему с моей Visual Studio 2012, но я, наконец, смог ее исправить, установив последнее обновление 4 из веб-сайта Visual Studio

Ответ 5

Мой путь также, казалось, повлиял на доступ к Advanced System Settings из Control Panel\system\Advanced system Settings, поэтому мне не удалось отредактировать путь.

Пришлось запустить это из окна \system32, чтобы отобразить диалоговое окно "Дополнительные параметры системы", а затем отредактируйте переменные среды среды.

Последняя установка стека MEAN добавила оператор пути для моей учетной записи пользователя. Я полностью удалил этот параметр, а затем VS2010 и диалоговое окно "Расширенные настройки системы" начались без проблем.

Ответ 6

Ответ BioGeek зафиксировал мою проблему. В моем случае переполнение системного пути не только нарушает визуальную студию, но и нарушает графический интерфейс для изменения самого системного пути.

У меня возникла ошибка: Панель управления > Системa > Расширенные настройки системы.

Обходной путь запускается c:\windows\system32\SystemPropertiesAdvanced.exe.

Ответ 7

У меня была аналогичная проблема при попытке запустить " Проводник запуска задач" в VS2015, я получил сообщение об ошибке: " Исключение было выбрано целью invocatio n".

Я решил это, переустановив только Microsoft ASP.NET и веб-инструменты "(DotNetCore.1.0.0-VS2015Tools.Preview2.exe) из эта.

Ответ 8

Я получил эту ошибку, когда я установил SQL Server Express 2014 на машине, которая уже была в 2012 году. Я установил ее с помощью инструментов, которые, по-видимому, нарушили SSMS 2012. В частности, при попытке "Изменить верхние 200 строк" ​​была выбрана ошибка.

Использование SSMS 2014, похоже, отлично работает.

Ответ 9

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

например.

PATH = {1800 CHARACTER LONG STRING}{500 MORE CHARACTERS}

Вы бы добавили переменную EXTENDEDPATH, например:

EXTENDEDPATH = {500 MORE CHARACTERS}

И, наконец, вы ссылаетесь на эту переменную в своем PATH

PATH = {2000 CHARACTER LONG STRING};%EXTENDEDPATH%;

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

Ответ 10

Переменная System Path слишком длинная. Скопируйте текущий текст в блокнот и удалите повторяющиеся записи и ненужные имена и скопируйте обратно в переменную пути.

Ответ 11

В моем случае эта ошибка была вызвана недопустимым ключом в файле web.config. Попытайтесь вернуть последние изменения, внесенные в файл.

Ответ 12

У меня была такая же проблема, но я понял, что "connectionStrings" должен находиться под "configSections" в файле web.config

Ответ 13

Эта проблема возникает из-за длинного пути в вашей среде. Окно переменной переменной поддерживает только 2048 символов. Чтобы решить эту проблему, вам нужно удалить несколько переменных varibale из вашей системы из PATH.