c# - 并非所有命名空间都包含在用于文档的 SandcaSTLe 构建中

标签 c# sandcastle

我有一个 C# 项目,在一个解决方案中有两个命名空间。我已经记录了两个命名空间中的所有类/函数/成员/等。由于该项目是一个小型研究项目,命名空间为 DocTestLibraryDocTestLibrary.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/

相关文章:

c# - Microsoft.AspNetCore.App - 版本控制/是否应该在非 ASP.NET 类库中引用它?

c# - linq to sql ToList() 方法值

.net - 我们可以加快沙箱速度吗?

c# - 如何在Sand CaSTLe/MAML的代码示例中为类名称着色

c# - 如何以编程方式区分 WSS 和 MOSS

c# - 使用 Entity Framework 5 运行内联 SQL 并返回跟踪的实体

c# - 超出范围异常二维数组到列表类型 Int

c# - 如何在 sandcaSTLe xml 文档构建中排除不可浏览的成员

visual-studio-2010 - 使用 sandcaSTLe help builder 构建 visual studio 2010 .NET 4.0 项目时出错

c# - DocProject 与 SandcaSTLe 帮助文件生成器 GUI