构建任务以将"构建操作"设置为"无"以自动排除调试CSS/JavaScript

sim*_*olo 5 msbuild visual-studio

我的Web应用程序项目包含各种CSS和JavaScript文件,例如demo.debug.css和demo.debug.js.

在构建时,这些文件都被缩小为demo.css或demo.js.

许多.debug.css / .debug.js文件的构建操作都设置为"无",以确保它们不包含在已发布项目中,只有当它们的构建操作设置为"内容"时才输出缩小的文件.

我想要的是一个构建任务或操作,它将自动扫描项目并将此构建操作值设置为None,因此在添加新文件时,默认情况下不包括它们.

后续内容已添加到构建任务中,但"无"不是有效的任务名称.

<None Include="**\*.debug.css" />
Run Code Online (Sandbox Code Playgroud)

所以我将其添加到项目文件中,但这复制了Visual Studios Solution Explorer中所有受影响的文件.

  <ItemGroup>
    <None Include="**\*.debug.css" />
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

我怀疑我需要在构建任务中添加引用,但无法找到此任务程序集所在的位置.我的两个选项都没有在任何时候设置文件的构建操作.