我希望能够通过MSBuild在解决方案文件中删除项目引用。MSBuild:使用FileUpdate修改解决方案文件任务或类似任务
我假设我可以使用FileUpdate任务来做到这一点;不过,我不确定您是如何开启多行正则表达式功能的。实质上,我需要删除一个引用,例如:删除Project和EndProject之间的所有行都包含DELETEME的所有内容。我知道如果我知道如何打开mulltiline功能,我可以使用单词边界。如果有人有更好的想法,也是受欢迎的。谢谢:
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 =“多行”
我知道在perl它是/ m也许这在这里工作? – 2011-06-14 20:45:39