Поделиться через


Эффективное использование памяти при построении больших проектов

Большие проекты часто содержат множество подпроектов и других зависимостей, которые могут занимать большой объем системной памяти во время построения. При сокращении объема доступной системной памяти может понизиться производительность системы. Предыдущие версии проектов MSBuild сохранялись в памяти или удалялись, как в версии 3.5, но при этом в кэше оставались результаты построения для последующей загрузки.

В версии 4.0 управление памятью происходит автоматически, проекты сохраняются из-за необходимого использования таких свойств, как UnloadProjectsOnCompletion и UseResultsCache.

См. также

Основные понятия

Параллельное построение нескольких проектов