Sandcastle区分调试和发布版本?

时间:2009-12-04 21:51:36

标签: sandcastle xml-documentation

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

如何让Sandcastle忽略这些项目?

1 个答案:

答案 0 :(得分:1)

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

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