如何批量设置所有 cshtml MVC 视图以构建操作 None?
How can I bulk set all cshtml MVC views to build action None?
我正在使用 RazorGenerator,因此不需要在我的部署中包含 cshtml 文件,因为我有已编译的页面。所有页面均使用自定义工具 RazorGenerator 进行编译,但其构建操作当前设置为内容。当我打包解决方案时,他们会增加部署的大小。
如何将 800 个 cshtml 文件设置为 None 的 BuildAction 而不是 Content?我不喜欢手动做。有没有一种简单的方法可以使用 MSBuild 规则等进行批量排除?
- Proj 文件是有效的 xml 文件,您可以编写简单的控制台应用程序来读取 proj 文件并设置构建操作节点的值。
- 根据您的项目结构,您可以在按住 Shift 键的同时在解决方案资源管理器中 select 范围内的 cshtml 文件并在属性 window 中设置构建操作并将构建操作设置为 None , 它将为所有 selected 文件设置它。
我正在使用 RazorGenerator,因此不需要在我的部署中包含 cshtml 文件,因为我有已编译的页面。所有页面均使用自定义工具 RazorGenerator 进行编译,但其构建操作当前设置为内容。当我打包解决方案时,他们会增加部署的大小。
如何将 800 个 cshtml 文件设置为 None 的 BuildAction 而不是 Content?我不喜欢手动做。有没有一种简单的方法可以使用 MSBuild 规则等进行批量排除?
- Proj 文件是有效的 xml 文件,您可以编写简单的控制台应用程序来读取 proj 文件并设置构建操作节点的值。
- 根据您的项目结构,您可以在按住 Shift 键的同时在解决方案资源管理器中 select 范围内的 cshtml 文件并在属性 window 中设置构建操作并将构建操作设置为 None , 它将为所有 selected 文件设置它。