在一个解决方案中,我有一个带有两个命名空间的C#项目。我已经记录了两个命名空间中的所有类/函数/成员/ etc。由于该项目是一个小型研究项目,因此名称空间为DocTestLibrary
和DocTestLibrary.Events
。但是,当我尝试通过Sandcastle从中创建文档时,它只会为DocTestLibrary
名称空间创建文档。我需要在Sandcastle中进行任何设置才能完成此工作吗?不过,我对此表示怀疑,因为我已经遍历了大多数。
奇怪的是,Doxygen能够很好地生成文档。
为了提供更多信息,我检查了Sandcastle为该构建生成的日志。
似乎该条目导致其余部分不显示。
Warn: ResolveReferenceLinksComponent2: Unknown reference link target 'T:DocTestLibrary.Events.DemoEvent'.
我还发现了其他东西。
DocTestLibrary
名称空间由两个类组成:测试类
静态助手
顾名思义,StaticHelper是仅具有静态方法的帮助程序类。但是Sandcastle也拒绝处理此文件。仅处理TestClass。尽管这让我感到困惑,但日志中没有关于此的条目。
最佳答案
在我的sandcastle项目中,它始终始终只包含总数为5的单个名称空间。问题是我没有在“帮助文件”部分下选中“包括根名称空间容器”。
现在,我所有的名称空间都在根名称空间下列出。