1

我今天启动了 Sandcastle Help File Builder 来为我的解决方案生成文档,其中包含大约十几个项目。因为我只想为发布版本(不包括我的所有测试项目)生成文档并在之后运行 Sandcastle,所以我在窗口顶部选择了“发布”,就像在 VS 中一样。Sandcastle 会在我的 \bin\release 子文件夹中为每个项目适当地查找生成的 XML 文件。但是,当它找不到我的测试项目的 DLL 时,它会出错。它显然在解决方案文件中看到了这些项目,但没有意识到我在 Release 中没有为它们构建。我尝试在“API Filter”属性中取消选择它们,但这并没有改变任何东西。

我怎样才能让 Sandcastle 忽略这些项目?

4

1 回答 1

1

SHFB很好,我最近一直在使用它。事实证明,您可以通过多种方式指定文档来源。一种方法是选择解决方案,就像您所做的那样。您还可以只为您有兴趣记录的项目选择项目文件。您甚至可以选择生成的程序集作为源。

尝试将文档源从解决方案更改为仅您感兴趣的项目。它并不能完全回答您的问题,但它是一种解决方法,因为您很可能不需要记录您的测试项目。

于 2010-01-06T19:34:08.143 回答