Visual Studio требует много времени для сборки при использовании iText7 - PullRequest
1 голос
/ 12 марта 2020

Я занимаюсь разработкой приложения ASP. Net MVC5, в котором мне нужно создать PDF. Я использую пакет Nuget iText7 для этого. Код работает нормально, однако, когда я нажимаю «Отладка» после внесения изменений в код, создание решения занимает много времени (около 5 минут). Этого не произойдет, если я вручную очищу или пересоберу решение / проект. Почему это происходит? В любом случае, чтобы исправить / улучшить это? Примечание. Параметр сборки также установлен на «Всегда создавать» при отладке.

1 Ответ

1 голос
/ 13 марта 2020

Код работает нормально, однако, когда я нажимаю «Отладка» после внесения изменений в код, создание решения занимает длительное время (около 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, так что вы можете увидеть подробный журнал сборки в окне вывода и вместе с ним увидеть, в чем проблема.

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