문제

매우 철저한 XML 기반 문서가 포함 된 어셈블리가 있으며, 여기에는 Sandcastle을 통해 제품의 도움말 파일을 생성하는 데 사용됩니다. 또한 프로그래머가 어셈블리를 분명히 사용할 때 Visual Studio에서 적절한 Intellisense를 제공하기 위해 출력 XML 파일을 사용합니다.

이를 위해, 우리는 사용자에게 어셈블리 ( "aughtly.dll")와 문서 ( "aughtly.xml")를 제공 한 것 같습니다.

어셈블리 내에 문서를 포함시키는 것이 어떻게 든 가능합니까? 따라서 단일 어셈블리 파일 만 제공하면 정보를 추출 할 수 있습니까? 어쩌면 자원이나 그와 비슷한 것입니까?

도움이 되었습니까?

해결책

불행히도 Visual Studio는 Intellisense에 대한 XML 문서를 보는 것만 알고 있으므로 두 가지를 모두 제공해야합니다.

다른 팁

c : windows microsoft.net framework v2.0.50727을 검색하면 응용 프로그램에서 참조하는 모든 .NET 어셈블리가 XML 파일을 사용하고 있음을 알 수 있습니다. Visual Studio는 XML 파일이 존재하는 경우 어셈블리에만 Intellisense를 제공합니다. 예를 들어, Visual Studio를 닫고 System.Drawing.xml 파일을 제거한 다음 VS를 다시 열면 해당 어셈블리에 대한 지능이 없어야합니다. 그런 다음 VS를 닫고 다시 복사 한 다음 Intelleisense가 다시 작업하기 위해 VS를 다시 열어야합니다.

내가 뭔가를 놓치고 있습니까? 나는 항상 평소와 같이 댓글을 달고 (3 개의 슬래시 또는 3 개의 진드기 마크를 사용하여) 내장 XML 태그를 사용하고 어셈블리를 사용하면 IntellISense를 얻습니다. extrernal XML 파일을 거의 사용하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top