2012-12-06 1 views
6

VS-2010 Ultimate 버전 10.0.30319.1 RTMRel (about 상자에서)을 사용하고 있습니다.Intellisense는 참조 된 DLL에 대해 XMLDOC을 표시하지 않습니다.

저는 멋진 XMLDOC (imho)이 많은 클래스 라이브러리를 작성했습니다. 여러 가지 솔루션에서이 라이브러리를 사용할 때 들어가기를 원하지 않는 이유는 프로젝트 자체가 포함되어 있지 않기 때문입니다 (오른쪽 클릭 솔루션에서 기존 프로젝트 추가 ...). 대신 DLL에 대한 참조를 타사 라이브러리 인 것처럼 추가합니다.

라이브러리가 포함 된 솔루션에서 intellisense는 정상적으로 작동하며 XMLDOC의 모든 이점을 얻습니다. 불행히도, 그게 내가 그것을 사용하지 않을거야!

라이브러리가 참조 된 DLL 인 다른 솔루션에서는 intellisense는 표시되지만 XMLDOC은 표시되지 않습니다. 내 라이브러리가 지원 휠없이 사용하기에 충분할 정도로 이해할 수있는 반면, 왜 이것이 무엇인지, 그리고 내가 할 수있는 일이 있는지 궁금합니다.

매우 건너 뛸 수있는 단락 : 내 마음을 넘어서는 냉소적 인 의구심이 내가 생각하는 것처럼 근거가 없기를 바랍니다. 즉, M $가이 기능을 어떤 방식 으로든 "고정"하여 액세스 권한을 판매 할 수 있기를 바랍니다. 써드 파티 라이브러리 개발자 ... 이 특정 키로 서명 된 DLL을 필요로하며 기능을 사용하려면이 키를 사용하여 DLL에 서명 할 수있는 일부 온라인 유료 서비스를 제공해야한다고 가정합니다. 라이브러리 및 구성 요소의 써드 파티 개발자가 번성하는 것이 플랫폼에 얼마나 가치가 있는지 고려하면 누구도 신경 써야 할 것 같지 않습니다.

그렇다면 누구나 공유 할 수있는 팁이 있습니까? XMLDOC을 인텔리 센스에 표시하려면 방법에 관계없이 언제든지 사용할 수 있습니다. :)

답변

14

어셈블리에 실제 주석 문서가 없습니다. 모든 문서가 포함 된 XML 파일을 생성해야합니다.

는 빌드 탭 확인 "XML 문서 파일"에, 프로젝트 설정으로 이동 당신이 당신의 프로젝트를 컴파일 할 때 이제 좋은 XML 파일 문서를 포함하는 생산 될 것이다

enter image description here

합니다.

다른 프로젝트에서는 DLL을 참조하고 XML이 DLL 대신 XML 확장명을 가진 어셈블리와 동일한 이름을 갖고 참조 된 DLL과 같은 디렉터리에 있는지 확인해야합니다.

조립 : MyProject.dll

XML : 예를 들어 MyProject.xml

당신은 XML 문서 at MSDN에 대해 자세히 알아볼 수 있습니다.

+1

항상 이랬습니까 ?? 당황스럽게도 저는 베타 2 (2001 년 6 월) 이후로 .net과 협력 해 왔으며 이전에는 이것을 본 적이 없었습니다. 어쨌든 고마워! :) –

+0

@TheDag 예, 1.0 이후. – vcsjones

관련 문제