如何禁用 Microsoft.Build.Tasks.Git.LocateRepository

How can I disable Microsoft.Build.Tasks.Git.LocateRepository

提问人:citykid 提问时间:11/15/2023 更新时间:11/15/2023 访问量:51

问:

我安装了 VS 2022 预览版,因此我的构建时间延长了 10 秒:

1>     9609 ms  Microsoft.Build.Tasks.Git.LocateRepository   1 calls

我不想要任何与 git 相关的构建步骤,我可以禁用此构建任务吗?例如,在 directory.build.props 中?如何?

git msbuild

评论

0赞 Jonathan Dodds 11/15/2023
该任务是 SourceLink 的一部分,似乎将属性设置为 false 将停止运行任务——但我只是在源代码中搜索。您需要测试该属性是否确实有效并满足您的需求。$(EnableSourceControlManagerQueries)
0赞 citykid 11/15/2023
这奏效了,谢谢@JonathanDodds

答:

2赞 Jonathan Dodds 11/15/2023 #1

该任务不是标准的 MSBuild 任务。(有关标准任务,请参阅 MSBuild 任务参考。该任务是源链接的一部分,它提供源代码链接元数据以支持调试。LocateRepository

通过搜索源链接源代码,似乎将属性设置为将停止运行任务。$(EnableSourceControlManagerQueries)false

如果尚未设置值,则在 中初始化该属性,并在 中使用。在命令行中重写和在项目文件中重写都应该都有效。Microsoft.SourceLink.Common.propsMicrosoft.SourceLink.Common.targets