Pregunta

Para empezar, esto puede ser un enlace útil: http://www.ndepend.com/NDependConsole .aspx

Como cualquiera que haya utilizado Visual NDepend puede saber, con NDepends que necesita para proyecto de importación / archivos de solución, y los directorios de salida correspondientes, espacios de nombres, y los conjuntos se agregan al proyecto NDepends.

El problema que tengo, es que tengo toneladas de estos proyectos y soluciones a añadir. Me parece ridículo que sentarse allí durante 45 minutos añadiendo 300 soluciones, haga clic por clic. Tiene que haber una manera de crear un archivo de proyecto NDepend de una lista de las rutas de acceso a estos archivos de solución / proyecto.

Lo primero que pensé fue encontrar los NDepends misma información no (directorios de salida, espacios de nombres utilizados y ejecutables de salida de DLL, etc) y mediante programación crear el proyecto NDepend como una cadena masiva. Sin embargo, esto parece un trabajo innecesario.

Sería bueno si había una manera de invocar a los proyectos de la línea de comandos y específicos de destino, no a los directorios de salida, ya que algunos de los proyectos tienen tareas PostBuild para copiar montajes a diferentes directorios, algunos proyectos especifican el directorio de salida como un alza ruta relativa (es decir, ....), y por lo que no es seguro suponer que el directorio de salida de un proyecto es el mismo directorio que se encuentra.

Alguna idea?

¿Fue útil?

Solución

Stefan, yo soy el desarrollador principal de NDepend . Recientemente hemos lanzado NDepend.API que puede hacer exactamente lo que está pidiendo.

En la sección Introducción encontrará código de ejemplo sobre cómo utilizar NDepend.API para crear un proyecto NDepend temporal inicializado con los conjuntos generados a partir de un Visual Studio Solución .

También puede cavar en el código fuente de herramientas eléctricas para ver cómo crear o modificar porjects NDepend. Este código fuente se puede encontrar en: $ NDependInstallPath $ \ NDepend.PowerTools.SourceCode \ NDepend.PowerTools.sln

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top