Что заполняет описание метода Webapi
на вспомогательной странице и параграфе введения?
Что заполняет описание метода Webapi
на вспомогательной странице и параграфе введения?
В соответствии с этой статьей вы можете использовать комментарии документации XML для создания документации. Чтобы включить эту функцию, откройте файл Areas/HelpPage/App_Start/HelpPageConfig.cs и раскомментируйте следующую строку:
config.SetDocumentationProvider(new XmlDocumentationProvider(
HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));
Теперь включите документацию XML. В обозревателе решений щелкните правой кнопкой мыши проект и выберите "Свойства". Выберите страницу "Создание".
В разделе "Выход" проверьте файл документации XML. В поле редактирования введите "App_Data/XmlDocument.xml".
Добавьте несколько комментариев к методам контроллера. Например:
/// <summary>
/// Gets some very important data from the server.
/// </summary>
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
/// <summary>
/// Looks up some data by ID.
/// </summary>
/// <param name="id">The ID of the data.</param>
public string Get(int id)
{
return "value";
}
Для просмотра описания необходимо следовать этому:
В методе Register для класса HelpPageConfig (Areas/HelpPage/App_Start/HelpPageConfig.cs) раскомментируйте строку 19 и не забудьте изменить путь к файлу следующим образом:
config.SetDocumentationProvider(new XmlDocumentationProvider(
HttpContext.Current.Server.MapPath("~/App_Data/MvcApplication4.XML"))
);
Это все, что вы должны сделать. Последнее, что нужно сделать, это включить файл, созданный в App_Data, в ваш проект, чтобы файл был развернут в работе.
Для тех из вас, кто использует VB.NET, вам, кажется, придется сделать это немного по-другому.
Перейдите на вкладку"Компиляция" (вкладка "Сборка" отсутствует) для проекта Web API, а затем убедитесь, что установлен флажок "Создать файл документации XML".
Выходные данные фактически помещаются в /bin/enjprojectName automotive.xml, поэтому теперь вам нужно изменить вызов SetDocumentationProvider
, чтобы он указывал на путь "~/bin/{projectname}.xml"(очевидно, замените {имя_проекта} реальным именем проекта).
Это кажется вонючим, поэтому, пожалуйста, дайте мне знать, если кто-нибудь найдет другой способ сделать это.