Ответ 1
В моем случае у меня был открытый файл в VS, который не был частью моего текущего решения (это был файл XML, который я обозначил точками останова для быстрой ссылки). Когда я удалил эти точки останова, проблема была решена.
У меня проблема, которая практически похожа на отладку/загрузку Visual Studio очень медленно, но мне не удалось найти решение такой проблемы.
Я пробовал все, что описано в этом вопросе, и, тем не менее, загрузка символа в первый раз резко замедляется.
Аналогично другому вопросу, при запуске MVC-проекта, я получаю несколько строк на панели Output, которые состоят из чего-то похожего на:
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__headerusermenu.cshtml.ee708ea.myhgafpb.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__layoutcmsbase.cshtml.ce72eb6d.ovoanhe-.dll', Symbols loaded.
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\02ba097f\ab73cbf7\App_Web__notificationmessage.cshtml.5346933.9aei7ems.dll', Symbols loaded.
Такие записи занимают около 300 - 500 мс каждый, и они выполняются для всех частичных представлений, которые у нас есть в проекте, которые довольно значительны.
Я пробовал решение в рамках другого вопроса, но не получил быстрого ответа.
Вот некоторые тесты, которые мы сделали:
Это становится крайне неприятным, поскольку для загрузки проекта в первый раз требуется очень много времени.
Любое возможное решение, отличное от упомянутого в вопросе отладки/загрузки Visual Studio, которое может помочь?
В моем случае у меня был открытый файл в VS, который не был частью моего текущего решения (это был файл XML, который я обозначил точками останова для быстрой ссылки). Когда я удалил эти точки останова, проблема была решена.
У меня была такая же проблема при размещении моего проекта на общем сетевом ресурсе. Перемещение его на мою локальную систему сократило время загрузки символов на 90%!
Вы пытались обойти IIS express и запустить приложение с локального сервера IIS? URL-адрес будет выглядеть примерно так: localhost/{yourprojectname}. У вас может быть медленная нагрузка при первом запуске приложения, но после этого он должен оставаться довольно быстрым, потому что Visual Studio не будет запускать приложение каждый раз, когда вы хотите его запустить. Запуск приложения из локального IIS также позволяет вам открывать Firefox при запуске отладчика, а не открывать и закрывать IE каждый раз.
В соответствии с комментарием rkawano - выключение журнала Fusion может иногда исправить эту проблему (это было для меня). Я включил журнал слияния после прочтения следующей статьи, а затем забыл об этом. Через некоторое время я начал испытывать значительное замедление визуальной студии 2013 года. Симптом заключается в том, что VS 2013 становится невосприимчивым, особенно когда заканчивается сеанс отладки. Он также отображает диалоговые окна загрузки символов при загрузке проекта или остановке отладчика (обычно это не показано).
Перейдите в раздел "Инструменты" > "Параметры" > "Окружающая среда" > "Добавить в безопасности" Снимите флажок "Разрешить добавление компонентов для загрузки" Перезапустить Visual Studio
У меня была такая же проблема с медленной загрузкой, но она преследовала только одно решение для песочницы. Очень схожие решения для создания и производства/копирования работали очень хорошо. Поэтому все эти рекомендации по охране окружающей среды рекомендовали, не могли бы это объяснить (я все равно их пробовал). Затем я сравнил файлы .csproj и обнаружил подозрительную разницу. После исправления, все вернулось к нормальной жизни.
Я пробовал все решения, и ничего не работало. Я открыл свои настройки символов ИНСТРУМЕНТЫ > Параметры > Отладкa > Символы и установил Cache Symbols in this directory
в другой каталог пользователя, например. C:\Users\<not my name>\AppData\Local\Temp\SymbolCache
Затем я очистил строку настроек, сделав ее пустой, и удалил все настроенные местоположения pdb. Затем нажмите OK.
Затем я начал сборку и разрешил VS разрешать эти символы (20 секунд). Затем я остановился и перезапустился, и начал без загрузки символов.
Я предполагаю, что где-то рядом с линией я импортировал настройки у другого пользователя.