Visual Studio 2010 зависает в проектах MVC3 - PullRequest
1 голос
/ 13 сентября 2011

Он зависает на 10 секунд в различных ситуациях, в файлах cs, в aspx, файлах chtml, при открытии обозревателя решений и т. Д. ...

Cumputer: i7, 8 Гб ОЗУ, SSD

  • Проект использует SVN
  • Нет антивируса
  • Нет файлов на сетевых ресурсах
  • Пробовал на 2 разных проектах MVC3

Что я пробовал:

  1. Отключение всех расширений
  2. Удаление резарпера
  3. Выполнение чистой установки
  4. Удаление компонента Web Authoring
  5. Изменение редактора для файлов ASPX / CHTML
  6. Выполнение «ngen / delete System.Web.Mvc» и т. Д., «Ngen update»
  7. Удаление SP1
  8. Перемещение проекта с HDD на SSD
  9. Удаление Visual SVN
  10. Удаление всех каталогов bin / obj
  11. Удаление .suo файла
  12. Переустановка MVC3

Есть ли способ проанализировать журналы или дампы, чтобы определить причину зависания?

Update1: При отладке Visual Studio в окне вывода отображаются такие сообщения:

'devenv.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

'devenv.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Abstractions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Abstractions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

'devenv.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Routing\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Routing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

'devenv.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.DataVisualization\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DataVisualization.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

The thread '<No Name>' (0xffc) has exited with code 0 (0x0).
The thread '<No Name>' (0x17a0) has exited with code 0 (0x0).
The thread '<No Name>' (0x554) has exited with code 0 (0x0).
The thread '<No Name>' (0x11f0) has exited with code 0 (0x0).

и т.д.

1 Ответ

0 голосов
/ 24 ноября 2011

Я нашел причину, почему VS зависает: В моем ноутбуке 2 видеоадаптера: встроенный и дискретный. Драйвер NVIDIA позволяет пользователю выбрать, какой адаптер использовать для конкретного приложения.

У меня есть опция: Использовать дискретный для всех приложений.

Так что, когда VS использует мой дискретный видеоадаптер - зависания возвращаются.

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