2009-12-04 3 views
1

오늘 Sandcastle Help File Builder를 작성하여 내 솔루션에 대한 문서를 생성했습니다. 여기에는 약 12 ​​개의 프로젝트가 있습니다. 필자는 문서를 생성하고 Sandcastle을 실행 한 후 (모든 테스트 프로젝트를 제외하는) 릴리스 빌드를 수행하기 때문에 VS 에서처럼 창 맨 위에서 "릴리스"를 선택했습니다. Sandcastle은 각 프로젝트의 my \ bin \ release 하위 폴더에있는 gendd XML 파일을 적절하게 찾습니다. 그러나 내 테스트 프로젝트에 DLL을 찾을 수없는 경우 오류가 발생합니다. 분명히 솔루션 파일에서 해당 프로젝트를 볼 수 있지만 릴리스에서 빌드가없는 것을 알지 못합니다. "API 필터"속성에서 선택을 취소하려고 시도했지만 아무 것도 변경되지 않습니다.Sandcastle은 디버그 빌드와 릴리스 빌드를 구별합니까?

Sandcastle에서 해당 프로젝트를 무시하도록하려면 어떻게해야합니까?

답변

1

SHFB가 좋았습니다. 최근에 사용해 왔습니다. 문서 소스를 지정할 수있는 방법은 여러 가지가 있습니다. 한 가지 방법은 솔루션을 선택하는 것입니다. 또한 문서화에 관심이있는 프로젝트의 프로젝트 파일 만 선택할 수도 있습니다. 결과 어셈블리를 소스로 선택할 수도 있습니다.

프로젝트의 문서 소스를 솔루션에서 원하는 프로젝트로 변경해보십시오. 질문에 대한 답변이 충분하지 않지만 테스트 프로젝트를 문서화 할 필요가 없기 때문에 해결 방법이 될 수 있습니다.

관련 문제