Использование docfx.console не может генерировать документацию

Я установил docfx.console через менеджер пакетов nuget (visual studios 2017 15.7.3) в тестовый проект. Мой проект - это библиотека.net с единичным классом с небольшим количеством XML-документации. Когда я собираю проект, он создает файл _site с файлом.html, но без документации. Он также генерирует папку api, apidoc и статьи и файл docfx.json.

Проект выдает предупреждение: невозможно найти ни toc.yml, ни toc.md внутри obj/api/. Убедитесь, что файл включен в конфигурационный файл docfx.json!

Я обнаружил несколько похожих проблем в github, который посоветовал установить версию Visual Studio на 2015 год, однако, насколько я могу судить, это решение не работает с docfx.console. Кто-нибудь знает, как я мог бы исправить эту проблему? Спасибо

1 ответ

Я также наткнулся на эту проблему, когда документировал существующее решение VB.net. Не зная, как выглядит ваш файл docfx.json или написана ли ваша библиотека.NET на C# или VB.net, я могу только дать ответ, который устранил мою проблему и, возможно, поможет с вашей.

Для меня при установке docfx через nuget файл docfx.json по умолчанию настроен на использование с проектами C#, а не с проектами VB.Net.

Я легко исправил это, изменив файл docfx.json и изменив расширение источника метаданных для поиска *.vbproj:

  "metadata": [
{
  "src": [
    {
      "files": [
        "*.vbproj"
      ],
      "cwd": ".",
      "exclude": [
        "**/obj/**",
        "**/bin/**",
        "_site/**"
      ]
    }
  ],
  "dest": "obj/api"
}],
Другие вопросы по тегам