如何批量设置所有cshtml MVC视图以构建操作无?

时间:2015-04-28 21:59:09

标签: asp.net-mvc razor visual-studio-2013 msbuild razorgenerator

我正在使用RazorGenerator,因此我不需要在部署中包含cshtml文件,因为我已经编译了页面。所有页面都使用Custom Tool RazorGenerator进行编译,但其构建操作当前已设置为内容。当我打包解决方案时,他们会增加部署的大小。

如何将800 cshtml文件设置为NoneA的BuildAction而不是Content?我不喜欢手动做。是否有一种使用MSBuild规则批量排除的简单方法?

1 个答案:

答案 0 :(得分:3)

  • Proj文件是有效的xml文件,您可以编写简单的控制台应用程序,它将读取proj文件并设置构建操作节点的值。
  • 根据您的项目结构,您可以在Shift浏览器中选择范围的cshtml文件,同时按Shift并在属性窗口中设置构建操作并将构建操作设置为无,它将为所有选定的文件设置它。