2012-05-12 2 views
18

많은 .NET 어셈블리에는 XML 파일이 수반됩니다. 이 XML 무엇.NET 어셈블리 파일과 함께 제공되는 XML 파일은 무엇입니까?

<?xml version="1.0" encoding="utf-8" ?> 
<doc> 
    <assembly> 
     <name>System.Web.WebPages.Razor</name> 
    </assembly> 
    <members> 
     <member name="T:System.Web.WebPages.Razor.PreApplicationStartCode" /> 
     <member name="M:System.Web.WebPages.Razor.PreApplicationStartCode.Start" /> 
     <member name="T:System.Web.WebPages.Razor.RazorBuildProvider" /> 
     <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.#ctor" /> 
     Much more elements follow... 
    </members> 
</doc> 

예를 들어, System.Web.WebPages.Razor.dll는 다음과 같은 포함 된 함께 System.Web.WebPages.Razor.xml 함께 제공? 런타임에 필요합니까?

답변

13

코드 주석/인텔리 센스 파일이며 런타임이 아닌 IDE (즉, Visual Studio)에서 사용됩니다. 확장 된 모든 메소드/매개 변수/유형 설명 등이 여기에 있습니다.

바이너리와 함께 배포 할 필요는 없지만 아무런 해가 없습니다. IDE에서 완전히 선택 사항입니다. intellisense가 없으면 정보가 부족할 것입니다 (더 자세한 방법 설명이 아니라 단지 이름과 유형 등을 표시합니다).

자신의 라이브러리에서 /// 구문을 사용하여 코드 주석을 작성하고 project-properties에서 XML 파일 생성을 활성화합니다.

4

이것은 해당 어셈블리에 대한 XML 문서입니다. 이것은 VisualStudio의 Intellisense에만 사용됩니다. 자세한 내용은 this answer을 참조하십시오.

관련 문제