首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么规则适用于SHFB的IntelliSenseComponent的输出文件夹?

什么规则适用于SHFB的IntelliSenseComponent的输出文件夹?
EN

Stack Overflow用户
提问于 2012-02-15 21:09:26
回答 1查看 1.6K关注 0票数 47

Noda Time对它有一个issue,它所传递的documentation文件也包含所有内部和私有成员--这是一个耻辱。

幸运的是,Sandcastle Help File Builder有一个定制的构建组件-- IntelliSenseComponent --它做正确的事情.理论上。不幸的是,我无法解决如何正确配置它。

文档给出了这个例子:

代码语言:javascript
复制
 <output includeNamespaces="false" namespacesFile="Namespaces"
   folder="{@OutputFolder}" />

并指出:

上面给出的示例取自Sandcastle的配置文件。当与它一起使用时,替换标记{@SHFBFolder}和{@OutputFolder}用于在文件路径中插入帮助文件生成器文件夹和项目的输出文件夹。这些值在构建时用适当的值替换。如果在自己的构建脚本中使用组件,则分别用组件程序集和输出文件夹的相对路径或绝对路径替换标记。

嗯,我在用SHFB,所以我希望它能起作用。然而,除了一条绝对的工作道路之外,我什么也找不到。我试过:

代码语言:javascript
复制
folder="."
folder="{@OutputFolder}"
folder="{@OutputFolder}XYZZY"
folder="{@OutputFolder}\XYZZY"
folder="{@OutputFolder}/XYZZY"
folder="{@OutputFolder}/XYZZY/"

(我只是使用XYZZY作为易于搜索的东西。)

查看source code,我希望我可以使用一个环境变量,但这是行不通的:

代码语言:javascript
复制
folder="%CD%\XYZZY"

虽然这确实..。

代码语言:javascript
复制
folder="%USERPROFILE%\XYZZY"

这样做是可行的:

代码语言:javascript
复制
folder="c:\users\jon\test\xyzzy"

..。但我真的不想要一个绝对的路名。

文件表明所有这些都应该很简单.我遗漏了什么?

涉及的版本:

1.9.3.0

  • Sandcastle: 2.6.10621.1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-17 13:26:51

我的实验表明,SHFB的IntelliSenseComponent确实正确地对待了{@OutputFolder},但也存在一些细微差别。

中指定的folder属性

代码语言:javascript
复制
<output includeNamespaces="false" namespacesFile="Namespaces"
        folder="..." />

指向项目OutputPath文件夹中的一个文件夹(在您的示例中为.\docs\api),然后SHFB的构建过程创建该文件夹,但在生成网站内容之前删除该文件夹:

最后一步完成于00:00:34.5875清除在00:00完成的最后一步:00.2360

问题是,{@OutputFolder}的默认值与$(OutputPath)的值完全相同,因此,如果在folder属性中放置类似{@OutputFolder}\foo的内容,那么在构建完成后将永远看不到foo

解决方案很简单:指定位于项目输出文件夹之外的文件夹,如下所示:

代码语言:javascript
复制
<output includeNamespaces="false" namespacesFile="Namespaces"
        folder="{@OutputFolder}\..\distilledApi" />
<!--                            ^^       -->

希望这能有所帮助。

票数 45
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9301437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档