Как создать документацию только для HTML из веб-проекта aspdotnet?
Я прокомментировал весь код с соответствующими тегами документации MS XML. Как создать документацию только для HTML (или pdf) для всего прокомментированного кода? Я скачал sandcastle, но не могу понять, как перейти к следующему шагу. Спасибо!
2 ответа
Вы можете посмотреть на ndoc http://ndoc.sourceforge.net/
По сути, в свойствах вашего проекта вам нужно включить документацию XML. Поэтому щелкните правой кнопкой мыши по своему проекту, выберите свойства, перейдите на вкладку "Сборка" и установите флажок "XMLDocumentation".
Это создает XML-файл (не HTML). Затем вам необходимо преобразовать (или проанализировать) файл XML с помощью таблицы стилей XSLT. Вот где приходит nDoc.
Sandcastle (преемник ndoc) является отличным инструментом документирования, но по иронии судьбы путь к его простому и эффективному использованию не документирован. Вам следует использовать построитель файлов справки Sandcastle (SHFB) или аналогичную платформу, а не пытаться получить прямой доступ к Sandcastle. (Подумайте о солнце: это здорово иметь рядом, но вы не хотите смотреть прямо на него без сильных солнцезащитных очков:-) Тогда возникает вопрос, как использовать SHFB?
Моя статья за сентябрь 2010 года Taming Sandcastle: Руководство программиста.NET по документированию вашего кода подробно описывает, что вам нужно сделать, и указывает на множество потенциальных ловушек, с которыми вы, вероятно, столкнетесь. В октябре 2010 года я разработал одностраничную настенную диаграмму, в которой обобщен лексикон комментариев к документации XML для SHFB.
Из моего исследования для статьи, вот полный список других полезных ресурсов:
- Документация по построителю файлов справки Эрика Вудраффа из Sandcastle (создатель SHFB)
- Руководство по программированию в C#: рекомендуемые теги для комментариев к документации (MSDN)
- Wm. XML-справочник Эрика Брунсена (Dynicity)
- XML-документация Ансона Хортона на C# (менеджер программ компилятора Microsoft C#)