ASP.NET WebForms-如何清理已注册用户控件

ASP.NET WebForms-如何清理已注册用户控件,asp.net,visual-studio,user-controls,Asp.net,Visual Studio,User Controls,我继承了一个ASP.NET WebForms项目,其中所有用户控件都注册在页面中,而不是web.config文件中 <%@ Register TagPrefix="uc" TagName="header" Src="Controls/Header.ascx" %> <%@ Register TagPrefix="uc" TagName="footer" Src="Controls/Footer.ascx" %> ... ... 我想进行清理,因为这些控件中的一些没有

我继承了一个ASP.NET WebForms项目,其中所有用户控件都注册在页面中,而不是web.config文件中

<%@ Register TagPrefix="uc" TagName="header" Src="Controls/Header.ascx" %>
<%@ Register TagPrefix="uc" TagName="footer" Src="Controls/Footer.ascx" %>
...

...
我想进行清理,因为这些控件中的一些没有在页面上使用。Visual Studio是否为用户控件提供了类似“组织使用->删除未使用的使用”的选项

我也在使用Resharper,但我找不到那个选项


任何帮助都将不胜感激。

我不知道有任何这样的工具,但通常您可以使用
Find
快速确定页面上是否使用了用户控件-例如,搜索
uc:header
短语将告诉您该页面上是否使用了页眉控件。如果使用相同的控件和标记前缀(很有可能),那么您可以在所有文件中找到


在web.config中注册控件也不一定是个好主意。应针对大多数/多个页面上使用的控件(如页眉/页脚),但针对特定页面或少数页面上使用的控件,使用特定于页面的寄存器语法是有意义的。

我不知道有任何这样的工具,但通常可以使用
Find
快速确定页面上是否使用了用户控件-例如,搜索
uc:header
短语将告诉您该页面上是否使用了页眉控件。如果使用相同的控件和标记前缀(很有可能),那么您可以在所有文件中找到


在web.config中注册控件也不一定是个好主意。应该为大多数/多页上使用的控件(如页眉/页脚)执行此操作,但对于特定页或少数页上使用的控件,使用特定页的寄存器语法是有意义的。

Resharper 6执行此操作。页面上未使用的寄存器指令为您提供上下文“寄存器指令未使用且可安全删除”操作选项。

Resharper 6可执行此操作。页面上未使用的寄存器指令为您提供上下文“寄存器指令未使用且可安全删除”操作选项