Почему рендеринг вида MVC занимает 15 секунд, когда подключен отладчик? - PullRequest
0 голосов
/ 19 декабря 2010

У меня есть решение MVC под управлением MVC 2.0 и Visual Studio 2010.

При запуске моего решения с подключенным отладчиком (F5) для рендеринга представлений требуется более 15 секунд, и я просто не знаю, почему. Не только первая страница, но и каждая страница. Это происходит во всех браузерах.

Если я запускаю то же решение без отладчика (Ctrl + F5), загрузка страницы занимает <1 секунду. </p>

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

Мое решение - это решение Azure, но я не знаю, является ли Azure частью моей проблемы. У меня есть эта проблема, даже если я запускаю свой веб-сайт напрямую из IIS без использования эмулятора вычислений Azure (AKA AppFabric).

1 Ответ

1 голос
/ 19 декабря 2010
  1. Код не оптимизирован в режиме отладки.
  2. Я думаю, что дополнительная информация в .pdb передается отладчику.
  3. Возможно, IntelliTrace регистрирует много информации.

Кроме того, ваше представление обрабатывается 15 секунд один раз или каждый запрос, потому что, если вы нажмете его в первый раз, его нужно скомпилировать.

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