如何禁用Microsoft.Build.Tasks.Git.LocateRepository以缩短VS2022预览版构建时间?
问题描述
安装VS 2022预览版后,构建时间延长了10秒,具体耗时如下:
1> 9609 ms Microsoft.Build.Tasks.Git.LocateRepository 1 calls
不需要任何Git相关的构建步骤,能否禁用该构建任务?比如在directory.build.props中如何操作?
解决方法
- 可以通过
directory.build.props全局配置禁用该Git相关构建任务,同时会关闭所有MSBuild中的Git支持。 - 操作步骤:
- 若项目根目录没有
directory.build.props文件,直接新建一个。 - 在文件中添加以下XML内容:
- 若项目根目录没有
<Project> <PropertyGroup> <DisableGitSupport>true</DisableGitSupport> </PropertyGroup> </Project>
- 保存文件后重新构建,
Microsoft.Build.Tasks.Git.LocateRepository任务会被直接跳过,对应的耗时会被消除。
内容的提问来源于stack exchange,提问作者citykid
相关产品推荐
相关产品推荐

