2010-08-11 8 views
2

이 유용한 링크가 될 수 있습니다 사용한 사람으로 http://www.ndepend.com/NDependConsole.aspx어떻게 프로그래밍 방식으로 NDepend 프로젝트 파일을 만들 수 있습니까? 시작하려면

비주얼 NDepend 알 수 NDepends 사용하면 프로젝트/솔루션 파일을 가져올 필요가 있고, 해당 출력 디렉토리, 네임 스페이스 및 어셈블리 추가 NDepends 프로젝트.

내가 가진 문제는 내가 추가 할 프로젝트와 솔루션을 가지고 있다는 것입니다. 클릭하여 300 개의 솔루션을 추가하는 45 분 동안 앉아있는 것은 어리석은 것처럼 보입니다. 이러한 솔루션/프로젝트 파일의 경로 목록에서 NDepend 프로젝트 파일을 만드는 방법이 있어야합니다.

내 첫 번째 생각은 NDepends (출력 디렉터리, 사용 된 네임 스페이스 및 출력 실행 파일 dll 등)와 동일한 정보를 찾고 프로그래밍 방식으로 방대한 문자열로 NDepend 프로젝트를 만드는 것이 었습니다. 그러나 이것은 불필요한 작업처럼 보입니다.

일부 프로젝트는 다른 디렉토리에 어셈블리를 복사하는 PostBuild 태스크가 있으므로 명령 행을 호출하고 특정 프로젝트를 대상으로하고 출력 디렉토리를 대상으로하는 방법이 있다면 좋을 것입니다. 일부 프로젝트는 출력 디렉토리를 상향 상대 경로 (예 : ....)이므로 프로젝트의 출력 디렉토리가 현재 디렉토리와 같다고 가정하는 것이 안전하지 않습니다.

아이디어가 있습니까?

답변

2

스테판, 나는 선두 개발자의 NDepend입니다. 우리는 최근에 당신이 요구하는 것을 정확하게 할 수있는 NDepend.API를 발표했습니다. 에서

  • NDepend.API getting started
    • NDepend.API overview
    • NDepend.API introduction
    • 는 어셈블리로 초기화 임시 NDepend 프로젝트를 만들 NDepend.API을 사용하는 방법에 대한 코드 예제를 찾을 수 있습니다
      섹션을 시작 Visual Studio 솔루션에서 생성되었습니다.

      전동 공구의 소스 코드를 파헤 치면 NDepend 용기를 만들거나 수정하는 방법을 알 수 있습니다. 이 소스 코드는 $ NDependInstallPath $ \ NDepend.PowerTools.SourceCode \ NDepend.PowerTools.sln에서 찾을 수 있습니다.

    +1

    그래, 결국이 접근 방식을 취했습니다. 보조 메모로, 사인을받을 수 있을까요? –

    +0

    .ndproj xml 파일에 대한 스키마 파일을 가져 오는 방법은 무엇입니까? 또는 간단한 .ndproj 파일에 전체 스키마가 포함되어 있습니까? – Ant

    +0

    그것에 관한 모든 프레임 워크 ?? – Kiquenet

    관련 문제