在生成大型项目时有效使用内存

大型项目通常包含许多子项目和其他依赖项,这在生成时会占用大量系统内存。 当可用的系统内存减少时,系统性能也会降低。 MSBuild 项目的早期版本保留在内存中,或者在 3.5 版中已将项目删除,但仍在缓存中保留生成结果以便于以后检索。

版本 4.0 可自动处理此内存管理,使得项目不必使用 UnloadProjectsOnCompletion 和 UseResultsCache 等属性。

请参见

概念

并行生成多个项目