2009-11-27 2 views

답변

0

ILMerge는 DLL과 EXE를 각각 하나의 큰 DLL과 EXE로 병합하기위한 것입니다. XML 문서는 C# 컴파일러에 의해 생성되며 ILMerge는이 파일의 바이너리 내용을 처리하므로 아무 관계가 없습니다. ILMerge를 사용하여 ILMerge를 ILMerge로 생각한다면 XML 문서는 다루지 않습니다. Sandcastle은 Sandcastle에게 모든 XML 주석의 Html 도움말이나 CHM을 작성하려는 사용자에게 알려주는 문서 생성기입니다.

희망 사항은 ILMerge에 대한 이해를 명확히하기를 바랍니다.

+0

좋아,하지만 VStudio는 어떻게합니까? 나는 시스템 라이브러리를위한 XML 파일을 찾을 수없는 것 같다 ... –

+0

Visual Studio는 Solution Explorer의 한 부분으로 조직 된 소스 코드에 대해 알고있다. 솔루션 탐색기는 하나 이상의 프로젝트 인 VS 하나의 XML 주석을 모두 끌어 당길 수 있습니다. 시스템 라이브러리에는 XML 파일이 없으므로 IL 코드로 생성 될 때 모든 xml 주석은 컴파일러에서 제거됩니다. MSDN은 시스템 라이브러리, 네임 스페이스, 클래스, 메서드, 속성 및 이벤트에 대한 정보를 찾을 때 귀하의 친구입니다. 이게 말이 돼? – t0mm13b

+0

Visual Studio 나 .NET Framework 어셈블리에서 어떻게 작동합니까? – avantprime

18

XML 설명서 /xmldocs을 병합하기위한 ILMerge의 명령 행 옵션이 있습니다.

+1

아쉽게도 XML 파일을 병합하면 어셈블리 외부에 하나의 XML 파일이 생성됩니다. 어셈블리를 하나의 파일 (어셈블리) 만 가질 수 있도록 XML을 어셈블리 내에 포함시키는 방법을 찾고있었습니다. –

관련 문제