MSBuild:使用FileUpdate任务或类似任务修改解决方案文件

| 我希望能够通过MSBuild删除解决方案文件中的项目引用。 我假设我可以使用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 = \“ Multiline \”     
已邀请:
        我个人更喜欢编写一个自定义活动来为我做清洁工作。 Ewald Hoffman有一系列有关自定义团队构建工作流的博客文章。第5部分特别描述了编写自定义活动以自动更新程序集版本的过程,只需稍作更改即可将其应用于您的情况。 http://www.ewaldhofman.nl/post/2010/05/13/Customize-Team-Build-2010-e28093-Part-5-Increase-AssemblyVersion.aspx     

要回复问题请先登录注册