并非所有命名空间都包含在Sandcastle构建文档中

Tha*_*e90 3 c# sandcastle

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

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


为了提供更多信息,我检查了Sandcastle为构建生成的日志.看来这个条目导致其余的不显示.

Warn: ResolveReferenceLinksComponent2: Unknown reference link target 'T:DocTestLibrary.Events.DemoEvent'.
Run Code Online (Sandbox Code Playgroud)

我也发现了别的东西.

DocTestLibrary命名空间包含两个类:

  • 识别TestClass
  • StaticHelper

顾名思义,StaticHelper是一个只有静态方法的辅助类.然而,Sandcastle也否认要处理这个文件.只有TestClass得到了处理.只是让我感到困惑的是,在日志中没有关于此的条目.

Noe*_*mer 12

在我的sandcastle项目中,它总是只包含一个总共5个的命名空间.问题是我没有在帮助文件部分下检查包含根命名空间容器. 现在我的所有命名空间都列在根命名空间之下.