代码之家  ›  专栏  ›  技术社区  ›  Mike K

Sandcastle区分了调试和发布版本?

  •  1
  • Mike K  · 技术社区  · 16 年前

    我今天启动了sandcastle帮助文件生成器,为我的解决方案生成文档,其中包含大约十几个项目。由于我只想为发布版本生成文档,并在发布之后运行sandcastle(不包括我的所有测试项目),所以我在窗口顶部选择了“release”,就像在vs.sandcastle中一样,在每个项目的my\bin\release子文件夹中适当地查找gen'd xml文件。但是,当它找不到我的测试项目的dll时,它会出错。它显然在解决方案文件中看到了这些项目,但没有意识到我在发行版中没有针对它们的构建。我试图在“api filter”属性中取消选择它们,但这并没有改变什么。

    我怎么能让桑德卡斯尔忽略那些项目?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Grant Palin Bob King    16 年前

    shfb很好,我最近一直在用它。事实证明,有很多方法可以指定文档源。一种方法是选择解决方案,就像你看起来做的那样。您还可以为您感兴趣的文档化项目选择项目文件。甚至可以选择生成的程序集作为源。

    尝试将docu源代码从解决方案更改为您感兴趣的项目。它不能很好地回答您的问题,但它是一个解决方案,因为您很可能不需要记录您的测试项目。

    推荐文章