(xkcd)
Я знаю, что компиляция в наши дни намного быстрее, чем раньше. Тем не менее, для меня кажется, что компиляция и особенно запуск/отладка проектов ASP.NET с Visual Studio Web Development Server невероятно медленная.
С начала прошлого лета я много работал над проектами ASP.NET MVC. Конечно, лучший способ их отладки - использовать веб-сервер, который поставляется с Visual Studio. При этом я получаю ужасно медленные времена загрузки. В инструментах Chrome dev обычно сообщается, что загрузка одной из моих страниц имела 3-минутное время ожидания, за которым следует короткое время загрузки.
Я видел эти два вопроса, но они не помогают. В то время как я выполняю большую часть моей работы по отладке в Chrome, это происходит в IE.
У кого-нибудь еще была эта проблема? Если да, то какие-нибудь подсказки?
Кроме того, я сомневаюсь, что проблема связана со скоростью моей машины. Этот компьютер действительно работает под управлением Windows 7 и Visual Studio 2010, поэтому я не понимаю, почему отладка ASP.NET должна быть настолько медленной.
ОБНОВЛЕНИЕ: В своем ответе ниже Джон Скит предложил попытаться определить, вызвана ли проблема средой или самим кодом. Я создал новый проект MVC и запустил его. Первый тест оказался намного быстрее. Однако, проверив его еще несколько раз, можно с уверенностью сказать, что первый тест был аномалией - обычно это занимает столько же времени, сколько и мой большой проект (2 - 3 минуты). Таким образом, это проблема с средой. Заранее благодарим за помощь!
ОБНОВЛЕНИЕ # 2: Прошло некоторое время с тех пор, как я обновил этот вопрос. Вот некоторые подробности, которые я собрал с момента последнего обновления:
- Эта задержка происходит на обеих моих машинах разработки, работающих под управлением Windows 7 и Visual Studio 2010
- Эта задержка происходит для всех моих проектов MVC2 и MVC3 (но я еще не экспериментировал с простым ASP.NET)
- Простые/ванильные проекты MVC испытывают ту же задержку, что и проекты MVC с большими кодовыми базами.
- Отключение IntelliTrace не помогло
- Отключение IPv6 не помогло
Я не нашел решения для этой проблемы, поэтому я застрял с огромным временем ожидания. Кто-нибудь знает, как это решить?