可以在解决方案级别上添加一个 MSBuild 目标,以将 BannedSymbols.txt 添加到所有项目中。以下是一个示例:
1.在解决方案文件夹中创建一个名为 "BannedSymbols.targets" 的新文件。
2.在文件中添加以下内容:
$(SolutionDir)BannedSymbols.txt
3.在解决方案文件 (.sln) 中的 "Global" 部分添加以下内容:
Project("{YOUR-SOLUTION-PROJECT-GUID}") = "BannedSymbols", "BannedSymbols.targets", "{YOUR-BANNED-SYMBOLS-PROJECT-GUID}"
EndProject
其中,"YOUR-SOLUTION-PROJECT-GUID" 用你的解决方案项目的 GUID 替换,"YOUR-BANNED-SYMBOLS-PROJECT-GUID" 用你的 BannedSymbols.targets 项目的 GUID 替换。
现在,在每个项目中构建时,都会检查 BannedSymbols.txt 中列出的禁止符号是否存在。如果存在,构建将失败。
上一篇:班名单的配额脚本