asp.net-mvc - 如何批量设置所有 cshtml MVC View 以构建操作无?

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

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

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

最佳答案

  • Proj 文件是有效的 xml 文件,您可以编写简单的控制台应用程序来读取 proj 文件并设置构建操作节点的值。
  • 根据您的项目结构,您可以在按住 Shift 键的同时在解决方案资源管理器中选择一系列 cshtml 文件,并在属性窗口中设置生成操作并将生成操作设置为无,它将为所有选定的文件设置它。

关于asp.net-mvc - 如何批量设置所有 cshtml MVC View 以构建操作无?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29930704/

相关文章:

asp.net-mvc - 尝试实现 RenderPartial

c# - 生成 DbContext 后如何修改数据库?

asp.net - MVC 应用程序中的 Aspx 母版页

c# - Razor CSHTML 中的 Switch 语句

c# - Razor MVC 3 中变量的范围是什么

javascript - 在 JavaScript 中使用 Razor

visual-studio-2012 - VS2012/2013 无法显示解决方案资源管理器

asp.net - 无法访问 IIS 元数据库 ASP.Net

c++ - 带有 Visual Studio 2013 的 libffi

c# - StructureMap 无法加载文件或程序集