그래도 문제가 해결되지 않으면 아래 단계를 참조하십시오.
1 단계 - 속성 프로젝트 속성 페이지를 구축하고 문서
에 대한 XML 출력을 설정 -
// GET api/documentation
/// <summary>
/// This is how we create a documentation
/// </summary>
/// <returns></returns>
public IEnumerable<string> Get()
2 단계 컨트롤러 수준에 코멘트를 추가 3 단계 - HelpPage 구성
문서 xml 파일을 사용하도록 HelpPageConfig를 설정하려면 ~\Areas\HelpPage\HelpPageConfig.cs
으로 이동하십시오.
기본적으로 config.SetDocumentationProvider 문은 주석 처리되어 있습니다. 그 문을 사용하여, 우리의 XML 파일에 DocumentationProvider의 위치를 가리 킵니다 :
public static void Register(HttpConfiguration config)
{
// Uncomment the following to use the documentation from XML documentation file.
config.SetDocumentationProvider(
new XmlDocumentationProvider(
HttpContext.Current.Server.MapPath("~/App_Data/Documentation.xml")));
}
편집 :
VS2013에서 만든 새 웹 API 2.2 프로젝트의 HelpPageConfig의 위치는 ~\Areas\HelpPage\App_Start\HelpPageConfig.cs
키란,이 트릭을 수행합니다. 런타임에 프로그래밍 방식으로이 값에 액세스하는 좋은 방법이 있습니까? 지금 당장 HttpContext.Current.Server.MapPath를하고 있습니다 ... –
이 답장을 보내 주셔서 감사 드리며 마침내이 작업을 수행하는 방법을 알아 냈습니다. –
여전히 동일하지만 여전히 "No documentation available"이 표시됩니다. – Si8