2011-05-06 7 views
1

すべてのユーザーコントロールがweb.configファイルではなくページに登録されているASP.NET WebFormsプロジェクトを継承しました。ASP.NET WebForms - 登録されたユーザーコントロールをクリーンアップする方法

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

これらのコントロールの一部がページで使用されていないため、クリーンアップを行いたいとします。 Visual Studioには、ユーザーコントロール用に「使用方法の整理 - >使用されていない使用の削除」のようなオプションがありますか?

Resharperも使用していますが、そのオプションが見つかりませんでした。

ご協力いただければ幸いです。

答えて

0

私はそのようなツールは認識していませんが、Findを使用すると、ページ上でユーザーコントロールが使用されているかどうかを素早く特定できます。たとえば、uc:headerを検索すると、ヘッダーコントロールが使用されているかどうかがわかりますそのページに同じコントロールとタグプレフィックスが使用されている場合(可能性が高い)、すべてのファイルで検索

web.configのコントロールを登録することは、必ずしも良い考えではありません。ほとんどのページや複数のページで使用されるコントロール(ヘッダー/フッターなど)では実行する必要がありますが、特定のページまたは数ページで使用されるコントロールでは、ページ固有のレジスタ構文を使用するのが理にかなっています。

1

Resharper 6がこれを行います。このページで使用されていない登録ディレクティブは、状況に応じて「登録ディレクティブは使用されておらず安全に削除できます」アクションオプションを提供します。

関連する問題