我有一个 C# 项目,在一个解决方案中有两个命名空间。我已经记录了两个命名空间中的所有类/函数/成员/等。由于该项目是一个小型研究项目,命名空间为 DocTestLibrary
和 DocTestLibrary.Events
。但是,当我尝试通过 SandcaSTLe 从中创建文档时,它只会为 DocTestLibrary
命名空间创建文档。我需要在 SandcaSTLe 中进行任何设置才能完成这项工作吗?不过我对此表示怀疑,因为我已经搜索过其中的大部分内容。
奇怪的是,Doxygen 能够很好地生成文档。
为了提供更多信息,我检查了 SandcaSTLe 为构建生成的日志。 似乎这个条目导致其余部分不显示。
Warn: ResolveReferenceLinksComponent2: Unknown reference link target 'T:DocTestLibrary.Events.DemoEvent'.
我还发现了一些别的东西。
DocTestLibrary
命名空间由两个类组成:
- 测试类
- 静态助手
顾名思义,StaticHelper 是一个只有静态方法的辅助类。然而 SandcaSTLe 也拒绝处理这个文件。只有 TestClass 得到处理。令我感到困惑的是,日志中没有关于此的条目。
最佳答案
在我的 SandcaSTLe 项目中,它总是只包含一个命名空间,总共有 5 个。问题是我没有在 Help File 部分下检查 Include root namespace container>。
现在我所有的命名空间都列在根命名空间下。
关于c# - 并非所有命名空间都包含在用于文档的 SandcaSTLe 构建中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7849679/