Sandcastle中生成的index.html仅包含第一个项目

时间:2014-07-29 18:30:04

标签: html sandcastle

我正在使用Sandcastle帮助文件生成器来记录C#解决方案中的项目。我有它生成HTML帮助1以及网站

生成的HTML帮助1文件(.chm)很好,所以我知道基本文档构建过程正在运行,我可以看到我的所有类。该网站大多数都很好,但它有一个严重的问题:index.html只引用一个项目(第一个项目,按字母顺序排列)。您可以从index.html文件访问解决方案中其他项目的任何文档。

任何人都知道如何修复index.html文件?

2 个答案:

答案 0 :(得分:3)

我通过选中“项目属性”的“帮助文件”部分中的“如果支持,则启用命名空间分组”选项来解决此问题。

答案 1 :(得分:1)

我知道这是旧的。但我也遇到了这个问题..我不能使用“启用命名空间goruping如果支持”,因为它抛出错误..

我还注意到html文件的层次结构是

  • 帮助fileName
  • namespace 1

命名空间不在帮助文件名下。

所以我玩这个工具,发现在启用时

“包含根命名空间容器”(不启用“如果支持则启用命名空间分组”)

现在它会给你一个

的层次结构
  • 帮助文件名
  • 标题名称
  • namespace 1
  • namespace 2

命名空间1和2位于磁贴名称下,位于帮助文件名