1

У меня есть ошибка в Visual Studio 2010, когда я пытаюсь запустить мою программу с включенной отладкой, появляется сообщение об ошибке «Ошибка при попытке запустить проект: возникла исключительная ситуация, вызванная методом, вызываемым через Reflection». Это происходит даже на новом проекте, так что это не мой код.

Я попытался удалить через деинсталлятор и переустановить, но он все еще ломается.

Какие шаги мне нужно предпринять, чтобы полностью удалить или восстановить все файлы, на которые может рассчитывать Visual Studio, которые его ломают?

Я использую Windows 7 с новым пакетом обновления. Я могу загрузиться в Ubuntu 10.4, если требуется, хотя Visual Studio не настроен для работы на этой ОС.

PS> Мне известно о http://support.microsoft.com/kb/248697, но это как для гораздо более старой системы, так и для последней ОС, в которой упоминается даже XP, поэтому я сомневаюсь в ее актуальности.

РЕДАКТИРОВАТЬ: немного больше информации

Если я захожу в linux и создаю новую папку (назовем сейчас эту папку TESTPERMS), и я перемещаюсь туда, где эта папка находится в терминале, и вводу ls -l, я получаю этот результат

drwx------ 1 nick nick       0 2011-03-16 20:08 TESTPERMS

Затем я ввожу команду chmod 777 TESTPERMS

Я получаю этот результат:

drwx------ 1 nick nick       0 2011-03-16 20:08 TESTPERMS

Я пробую sudo chmod 777 TESTPERMS

Я получаю этот результат:

drwx------ 1 nick nick       0 2011-03-16 20:08 TESTPERMS

Разрешения просто не меняются.

РЕДАКТИРОВАТЬ:

Хорошо, мне удалось исправить ситуацию только путем полного переформатирования. Я оставлю это открытым, если есть кто-то еще, кто получит эту проблему, но я больше не смогу тестировать решения.

2 ответа2

2

Я смог найти это с помощью быстрого поиска Google (ссылка):

2.4.11.2 Debugger start fails if the IntelliTrace recordings directory is Read-Only

By default, IntelliTrace files are located in the "%ProgramData%\Microsoft Visual
Studio\10.0\TraceDebugging\" directory.  If this directory is made read-only, or the 
directory is changed to a read-only location, an uncaught exception gets raised to the 
user.  "Error while trying to run project: Uncaught exception thrown by method called 
through Reflection."

Чтобы решить эту проблему:

* Option 1: Modify the permissions of the directory to be writable. 
* Option 2: Change the directory where IntelliTrace recordings are stored.
      o In Visual Studio, open the Options dialog box.
      o Expand the IntelliTrace item in the left pane of the dialog box.
      o Click the Advanced item under IntelliTrace.
      o Change the IntelliTrace recordings directory to one that is not read-only.
      o Click OK.
0

Чтобы устранить проблему, упомянутую в первом абзаце, попробуйте установить выпускную версию Service Pack 1 для VS2010. Если это не поможет, опубликуйте свою проблему в Microsoft Connect.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .