Sandcastle区分调试版本和发布版本?
问题描述:
我今天启动了Sandcastle帮助文件生成器,为我的解决方案生成文档,其中有十几个项目。由于我只想为之生成文档并运行Sandcastle之后的版本构建(不包括我所有的测试项目),所以我在窗口顶部选择了“Release”,就像在VS中一样。 Sandcastle在每个项目的\ bin \ release子文件夹中适当地查找gen'd XML文件。但是,当它无法找到我的测试项目的DLL时,它就会出错。它显然在解决方案文件中看到这些项目,但没有意识到我没有在Release中为它们构建。我尝试在“API过滤器”属性中取消选择它们,但这不会改变任何内容。Sandcastle区分调试版本和发布版本?
我该如何让Sandcastle忽略这些项目?
答
SHFB很好,我最近一直在使用它。事实证明,您可以通过多种方式指定文档来源。一种方法是通过选择解决方案,就像您似乎已经完成的那样。您也可以选择项目文件,仅用于记录感兴趣的项目。你甚至可以选择生成的程序集作为源。
尝试从解决方案更改文档来源到您感兴趣的项目。它并不完全回答您的问题,但它是一种解决方法,因为您很可能不需要记录测试项目。