我希望能够通过 MSBuild 删除解决方案文件中的项目引用。
我假设我可以使用 FileUpdate 任务来做到这一点;但是,我不确定您如何打开多行正则表达式功能。本质上,我需要删除一个引用,例如:删除 Project 和 EndProject 之间的所有内容,其中这些行包含 DELETEME。如果我知道如何打开多行功能,我知道我可以使用单词边界。如果有人有更好的想法,也欢迎。谢谢:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DELETEME", "DELETEME.csproj", "{08F67FEA-5A63-4A46-B38F-
26EF15E003A9}"
EndProject
<FileUpdate
Files="PATH TO SOLUTION"
Regex="PATTERN"
ReplacementText=" " />
我也无法在任何地方找到有关此任务参数的文档:/ 可能类似于 RegexOptions = "Multiline"