Медленная загрузка символов App_LocalResources при наличии папки.svn
Время, которое заняло между нажатием F5 и загрузкой нашего веб-приложения в IE, увеличилось с 16 до 55 секунд, после того как мы увеличили языковую поддержку с 2 до 8 языков, добавив файлы.resx в App_LocalResources.
Наблюдая за окном "Вывод" в течение этого времени, все строки о загрузке символов появляются быстро до строки "App_LocalResources", а затем просто проскальзывают.
После двух дней расследования он, похоже, тесно связан с SVN. Проблема не появляется, пока новые файлы resx не зафиксированы. Если мы переместим скрытую папку ".svn" из папки "App_LocalResources", время уменьшится до 18 секунд. Поэтому я подозреваю, что файлы в.svn сбивают с толку Visual Studio по какой-то безумной причине.
Мы испробовали все решения, которые другие предлагают сделать с медленной загрузкой символов в целом, например, удаление точек останова, изменение настроек сервера символов и кэширования символов, вызов aspnet_compiler в событии после сборки, и все они не имели никакого эффекта. Последнее, что мы попытались, - сказать VS только загрузить символ отладки для одной основной DLL, используя Сервис> Параметры> Отладка> Символы> Задать модули, но, похоже, это игнорируется и делается попытка загрузить символы для всего.
1 ответ
Если это действительно только из-за того, что папки.svn сбивают с толку отладчик, вы можете обновить свой SVN-клиент до версии 1.7+, которая использует только одну папку.svn в корне вашей работы.