在一个解决方案中,我有一个带有两个命名空间的C#项目。我已经记录了两个命名空间中的所有类/函数/成员/ etc。由于该项目是一个小型研究项目,因此名称空间为DocTestLibraryDocTestLibrary.Events。但是,当我尝试通过Sandcastle从中创建文档时,它只会为DocTestLibrary名称空间创建文档。我需要在Sandcastle中进行任何设置才能完成此工作吗?不过,我对此表示怀疑,因为我已经遍历了大多数。

奇怪的是,Doxygen能够很好地生成文档。



为了提供更多信息,我检查了Sandcastle为该构建生成的日志。
似乎该条目导致其余部分不显示。

Warn: ResolveReferenceLinksComponent2: Unknown reference link target 'T:DocTestLibrary.Events.DemoEvent'.


我还发现了其他东西。

DocTestLibrary名称空间由两个类组成:


测试类
静态助手


顾名思义,StaticHelper是仅具有静态方法的帮助程序类。但是Sandcastle也拒绝处理此文件。仅处理TestClass。尽管这让我感到困惑,但日志中没有关于此的条目。

最佳答案

在我的sandcastle项目中,它始终始终只包含总数为5的单个名称空间。问题是我没有在“帮助文件”部分下选中“包括根名称空间容器”。
现在,我所有的名称空间都在根名称空间下列出。

07-24 21:37