Tengo una solución .Net (C#). La solución contiene muchos proyectos. Los proyectos no fueron implementados por mí. No es un marco, significa que necesito tener la cantidad de métodos/propiedades públicas lo menos posible. Mi tarea es identificar métodos y propiedades que no se usan, pero que existen en los proyectos. Bueno, puedo encontrar métodos privados que no se usan con R #. Pero no está del todo claro cómo encontrar public métodos/propiedades que no se utilizan.Cómo encontrar fácilmente métodos/propiedades públicos no utilizados
Escuché que tienen la herramienta NDepend, pero no es una herramienta muy simple, ¿o sí?
Entonces, la pregunta es: ¿podría indicar una herramienta que pueda usarse para identificar métodos que no se usan en una solución? Está bien que tenga una herramienta de línea de comandos o algo bastante simple.
UPD: Intenté utilizar NDepend de prueba.
Bueno, antes que nada, parece que es posible ver los métodos públicos (las propiedades se representan como métodos get_set_) que no se utilizan en este ensamblaje en particular.
Pero NDepend no reconoce si el método público se utiliza desde otro proyecto/ensamblaje, que es parte de la solución y muestra el método como no utilizado. Pero esto no es cierto.
UPD2: mcintyre321 recomienda utilizar R #. Por favor, lea un primer comentario a continuación.
¡Solo asegúrese de que lo que decida eliminar no se llame a través de Reflection! – RichardOD
Gracias por la nota. Estoy seguro de que la reflexión no se usa en mi solución. Pero los servicios web son: - \ – Antipod
He eliminado el enlace de la imagen, ya que parece estar muerto y estaba dirigiendo a un https url – Liam