Visual Studio очень долго собирает 1 проектC#

Место общения программистов C#
Ответить
Anonymous
 Visual Studio очень долго собирает 1 проект

Сообщение Anonymous »

У меня есть проект Windows Forms, сборка которого занимает более 2 минут. Это единственный проект в решении. Окно вывода достигает сообщения журнала:

> C:\Program Files\Microsoft Visual
Studio\2022\Community\MSBuild\Current\Bin\ Roslyn\csc.exe /noconfig
/unsafe+ /nowarn:1701,1702,2008 /fullpaths /nostdlib+ /platform:x86
/warn:5 /errorendlocation /preferreduilang:en-US /highentropyva-
...

Здесь висит более 1,5 минут. Затем он завершается через 2–3 секунды.
Я уже пытался:
  • установить для copyLocal значение false для всех ссылок dlls
  • очистить папки bin, obj, .vs
  • добавить папку проекта в исключение антивируса и даже полностью отключить ее
  • отключить индексацию поиска Windows для папки проекта
  • удаление файлов/папок во временном каталоге AppData
  • отключено аппаратное ускорение графики (Инструменты > Параметры > Среда)
  • отключено управление версиями плагин (Инструменты > Параметры > Контроль версий > Git отключен)
  • отключено автоматическое восстановление (Инструменты > Параметры > Автоматическое восстановление) переустановка
  • отключены все VS Расширения
  • отключить восстановление пакетов Nuget
В MSBuildLog показано, что этап CoreCompile занимает больше всего времени. Procmon показывает операцию NotifyChangeDirectory продолжительностью 1,5 минуты, что кажется причиной. В деталях операции упоминается более 460 файлов в следующих местах:
  • C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\
    C:\Windows\assembly\NativeImages_v4.0.30319_64\
  • C:\Windows\SYSTEM32\
Как определить, в чем проблема?
Также имеется около 400 000 операций реестра:
  • HKCU\SOFTWARE\Microsoft\VisualStudio\
  • \REGISTRY\ А {некоторые guid}\Software\Microsoft\VisualStudio\17.0_82b16ce3
В качестве теста я создал виртуальную машину с Windows7x64 и VS2015,VS2017,VS2019 и собирает проект за 1-2 секунды

Подробнее здесь: https://stackoverflow.com/questions/791 ... -very-long
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»