如何 运行 Visual Studio 对项目中的所有文件进行标记验证

How to run Visual Studio Markup Validation for all files in a project

我正在为 Web 表单应用程序重命名一些 tagPrefix。

例如

    <add tagPrefix="dx" namespace="DevExpress.Web" assembly="DevExpress.Web.v15.1, Version=15.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"/>

改为

    <add tagPrefix="dxw" namespace="DevExpress.Web" assembly="DevExpress.Web.v15.1, Version=15.1.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"/>

标记验证 (https://msdn.microsoft.com/en-us/library/f940516c(v=vs.110).aspx) 仅在我当前正在编辑页面时向我显示警告。

我需要检查我的解决方案中的所有 aspx 和 ascx 文件(很多文件)。

我不知道如何在不打开文件的情况下让警告填充到错误列表中。但是,您可以使用一个技巧来打开所有文件。

打开所有受影响的文件

  • 打开查找和替换 (Ctrl + Shift + H)
  • 将"Find what"设置为"dx:"
  • 将"Replace with"设置为"dx:" (这实际上不会更改文件,因为它与原始文本相同)
  • 将"Look in"设置为"Entire Solution"
  • Select "全部替换后保持修改文件打开
  • 点击"Replace All"

这将打开所有使用标签前缀 "dx" 的文件,随后将这些页面上的任何错误填充到错误列表中。

如果找不到错误列表:

您可以在错误列表中查看警告 window。要打开错误列表 window,请按 Ctrl + \ 然后按 E

请注意,您可能需要单击“错误”或“警告”headers 来切换它们的可见性。

您可能还需要为错误列表设置过滤器。