2016-07-29 6 views
0

두 어셈블리 간의 차이점을 찾아야합니다. 내가이 일을하는 방식은 MRefBuilder가 두 버전 모두에 대해 생성 된 XML 파일을 사용하는 것입니다. 저는 C#을 사용하여 XML 파일을 비교하고 메소드, 속성 및 변경된 파일 만 가져옵니다. 그런 다음 diff를 XML 파일로 저장하고 XSLT를 사용하여 HTML 보고서를 생성합니다.MrefBuilder (EXE)에 주석 xml을 포함하는 방법

새로운 요구 사항이 있습니다. 이러한 추가 설명을 추가 하시려면

<summary>This method does this</summary> 
<param name="prm1"></param> 

내 HTML 보고서에. 이 주석은 VisaulStudio에서 생성 된 XML 보고서에 포함되어 있지만 MRefBuilder에서 생성 된 보고서에 추가하는 방법을 모르겠습니다.

코드가 인 이 있습니까?

답변

0

단편 : 워크 플로를 볼 때 어셈블리의 두 xml 파일을 비교하는 기존 C# 코드의 작업입니다.

나는 당신의 작업 흐름을 알고있는 것처럼 :

어셈블리 => MRefBuilder =>이 XML => 당신의 C# 코드 => 하나 diff.xml => XSLT = HTML

하지만 난에 대해 조금 혼란 스러워요 내 ... now I got the xml generated by visual studio which has these comments.

인라인 코드 주석에 따라 XML 문서 파일 (!)에 항상 주석이 있습니다. XSLT에 의해 diff.xml에서 파생 된 HTML 보고서를 생성하려는 경우 혼자서해야한다고 생각합니다.

Visual Studio가 설치되어 있고 Sandcastle Help File Builder가 통합되어 있고 Build Output 섹션의 XML 문서 파일 옵션을 선택했다고 가정합니다.

enter image description here

BTW - 비주얼 스튜디오 안에 내 샌드캐슬 도움말 파일 빌더 옵션은 다음과 같습니다 :

enter image description here