3

我正在使用 RazorGenerator,所以不需要在我的部署中包含 cshtml 文件,因为我有已编译的页面。所有页面均使用自定义工具 RazorGenerator 编译,但其构建操作当前设置为内容。当我打包解决方案时,它们会增加部署的规模。

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

4

1 回答 1

3
  • Proj 文件是有效的 xml 文件,您可以编写简单的控制台应用程序来读取 proj 文件并设置构建操作节点的值。
  • 根据您的项目结构,您可以在解决方案资源管理器中选择 cshtml 文件的范围,同时按下 Shift 并在属性窗口中设置构建操作并将构建操作设置为无,它将为所有选定的文件设置它。
于 2015-04-28T23:34:55.290 回答