Код работает нормально, однако, когда я нажимаю «Отладка» после внесения изменений в код, создание решения занимает длительное время (около 5 минут). Этого не происходит, если я вручную очищаю или перестраиваю решение / проект.
Эта проблема может быть связана с некоторыми средствами отладки, сторонними расширениями, файлами кэша , et c. Пожалуйста, попробуйте мои предложения ниже:
Предложение
1) отключить параметр Enable Diagnostic Tools while debugging
в Tools
- > Options
-> Debugging
-> General
.
Если вы используете VS Enterprise, отключите Enable IntelliTrace
в Tools
-> Options
-> IntelliTrace
-> General
.
2) очистить кэши компонентов в C:\Users\xxxx\AppData\Local\Microsoft\VisualStudio\15.0_xxxxx(15 is VS2017 and 16 is VS2019)\ComponentModelCache
и C:\Users\xxxx\AppData\Local\Temp
3) отключить любые сторонние расширения в Extensions and Updates
или используйте devenv / safemode , чтобы запустить VS
4) закрыть VS Instance, удалить .vs
скрытую папку, bin
, obj
папку под физическим Путь решения и затем снова откройте ваш проект.
5) попробуйте добавить <MvcBuildViews>false</MvcBuildViews>
в xxxx.csproj
файл. См. this .
6) Если ваша VS не последняя версия, пожалуйста, обновите до последней версии, если есть некоторые исправления.
Кроме того , вы можете установить MSBuild project build output verbosity
на Diagnostic/Detailed
в Tools
-> Options
-> Projects and Solutions
-> Build and Run
, так что вы можете увидеть подробный журнал сборки в окне вывода и вместе с ним увидеть, в чем проблема.