Pergunta

Para começar, este pode ser um link útil: http://www.ndepend.com/NDependConsole.aspx

Como qualquer um que tenha usado o Visual NDepend pode saber, com NDepends você precisa para importação de projeto / solução de arquivos, e a saída correspondente diretórios, namespaces e assemblies são adicionados ao NDepends projeto.

O problema que eu tenho, é que eu tenho TONELADAS desses projetos e soluções para adicionar.Parece ridículo de sentar-se lá por 45 minutos a adição de 300 soluções de clique por clique.Deve haver uma maneira de criar uma NDepend arquivo de projeto a partir de uma lista de caminhos para esses solução / arquivos de projeto.

Meu primeiro pensamento foi o de encontrar as mesmas informações NDepends faz (saída de diretórios, usado namespaces e saída executáveis dll, etc) e criar programaticamente a NDepend projeto como uma enorme cadeia de caracteres.No entanto, este parece ser um trabalho desnecessário.

Seria bom se houvesse uma maneira de chamar a linha de comando e alvo de projetos específicos, não há saída de diretórios, como alguns dos projectos PostBuild tarefas para copiar conjuntos para diferentes diretórios, alguns projetos especificar o diretório de saída como um caminho relativo para cima (ou seja ....), e por isso não é seguro assumir que o diretório de saída de um projeto é o mesmo diretório ele se encontra.

Qualquer idéias?

Foi útil?

Solução

Stefan, eu sou o principal desenvolvedor do NDepend.Recentemente, lançamos NDepend.API que pode fazer exatamente o que você está pedindo.

No introdução seção você vai encontrar o código de exemplo sobre como usar NDepend.API para criar uma temporária NDepend projeto inicializado com conjuntos gerados a partir de um O Visual Studio solução.

Você também pode ir para o código-fonte de Alimentação de Ferramentas para ver como criar ou modificar NDepend porjects.Este código-fonte pode ser encontrado em: $NDependInstallPath$ Depend.PowerTools.SourceCode Depend.PowerTools.sln

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top