Как добавить документацию в функцию при сборке пакета NuGet

Я создаю внутренний пакет NuGet для работы и хочу сделать его максимально простым в использовании.

Как включить определения функций и описания для открытых методов в пакет NuGet?

Я собираюсь что-то похожее на это: введите описание изображения здесь

Что-то, что я должен добавить в свой пакет, чтобы предоставить те детали того, что делает функция?

Дополнительные баллы за объяснение того, как это сделать с помощью инструмента обозревателя пакетов Nuget.

1 ответ

Решение

Этот тип документации добавляется через комментарии к документации XML. Когда вы компилируете с включенной опцией Generate XML Documentation, рядом с вашей DLL создается файл XML, который включает документацию. Вы можете включить это в свой .nuspec файл, чтобы распространить его с вашей библиотекой, и Visual Studio подберет его автоматически.

В ваших функциях просто включите нужные теги в /// блок:

/// <summary>  
///  Returns "Hello World!"  
/// </summary>  
/// <remarks>This function is pretty useless, actually.</remarks>
public string HelloWorld() 

Существует ряд общих и рекомендуемых тегов, которые вы можете использовать. Visual Studio должна быть в состоянии дать вам немного Intellisense по этим вопросам.

При создании пакета включите параметр "Создать документацию XML" и включите созданный файл XML в файл nuspec, как описано в следующем вопросе: Как включить документы Xml для библиотеки классов в пакет NuGet?

Другие вопросы по тегам