У меня есть проект C # с двумя пространствами имен в одном решении. Я задокументировал все классы / функции / члены / и т. Д. В обоих пространствах имен. Поскольку этот проект представляет собой небольшой исследовательский проект, пространства имен - DocTestLibrary
и DocTestLibrary.Events
. Однако, когда я пытаюсь создать из него документацию через Sandcastle, он создает документацию только для пространства имен DocTestLibrary
. Есть ли какие-то настройки, которые мне нужно сделать в Sandcastle, чтобы это работало? Я сомневаюсь в этом, поскольку я просмотрел большинство из них.
Странно то, что Doxygen прекрасно умеет создавать документацию.
Чтобы предоставить дополнительную информацию, я проверил журнал, который Sandcastle создает для сборки. Кажется, что эта запись приводит к тому, что остальные не отображаются.
Warn: ResolveReferenceLinksComponent2: Unknown reference link target 'T:DocTestLibrary.Events.DemoEvent'.
Я обнаружил еще кое-что.
Пространство имен DocTestLibrary
состоит из двух классов:
- TestClass
- StaticHelper
Как следует из названия, StaticHelper - это вспомогательный класс, имеющий только статические методы. Однако Сэндкасл также отказывается обрабатывать этот файл. Обрабатывается только TestClass. Меня только сбивает с толку, что в журнале нет записи об этом.