Wir haben ein 10+ Jahre altes ASP.NET-Website-Projekt mit vielen ungenutzten / alten Benutzersteuerelementen und Seiten.
Gibt es ein Werkzeug, das bei der Identifizierung dieser Lösungselemente helfen kann, damit wir sie umstrukturieren können?
Ich weiß, dass das Problem kompliziert ist, weil nicht alle Typen als Typen referenziert werden, die ein Compiler / Tool möglicherweise erkennt. z.B. Objekte, die durch Reflektion instanziiert werden, werden unter Verwendung einer Zeichenkette, die den Klassennamen darstellt, instanziiert. Darüber hinaus werden asp.net-Seiten in der Regel nicht als Typen referenziert, sondern als Seitenbezeichnerzeichenfolgen in Markup.
Es sieht immer noch so aus, als hätte jemand ein Tool erstellt, das diese Fälle behandelt und eine Kandidatenliste mit nicht verwendeten Klassen / Seiten / Benutzersteuerelementen erstellt.
Sie können diese Regex verwenden, um nicht verwendete registrierte Steuerelemente zu finden
%Vor%Ich habe powergrep verwendet, um diesen Regex auszuführen. Das Kontrollkästchen "Punkt entspricht Newline" sollte aktiviert sein, um ordnungsgemäß zu funktionieren.
ReSharper ist ein Refactoring-Tool, mit dem Sie Wolken von nicht verwendeten Klassen und Methoden identifizieren können. Es kann sie auch sicher löschen. Es ermöglicht Ihnen, eine Methode oder Klasse zu löschen und alle ihre Verwendungen anzupassen. Siehe: Sicher löschen
Es hat auch angemessene Unterstützung von ASP.NET. Siehe: ASP.NET-Unterstützung
Tags und Links c# asp.net refactoring