【发布时间】:2015-09-24 18:58:55
【问题描述】:
我正在尝试使用 Sandcastle Help File Builder 从我的 C# 代码库构建文档。
我想做的是从代码库生成 CHM(已编译的 HTML 帮助文件)、独立的 HTML 帮助文件以及 OpenXml *.docx 文档。
我似乎找不到一组允许我一步完成此操作的配置设置。我已经安装了 Visual Studio 包,我可以在 VS 中编辑 Sandcastle 项目文件的项目属性。
如果我从我的项目属性/“构建”选项卡中选择“HTML Help 1 (chm)”、“Open XML (docx)”和“Website (HTML/ASP.NET)”作为“构建这些帮助格式” :
我正面临这个问题:
如果我从“帮助文件”/“演示样式”下拉列表中选择“VS2013”,那么我可以构建 CHM 和 HTML 文件就好了 - 但 *.docx 没有构建,抛出此错误:
所选的演示风格 (VS2013) 不支持一种或多种所选的帮助文件格式。支持格式:HtmlHelp1、MSHelp2、MSHelpViewer、网站
如果我切换到“Presentation style”=“Open XML”,那么我会得到
选定的演示文稿样式 (OpenXML) 不支持一种或多种选定的帮助文件格式。支持格式:OpenXml
那么真的没有设置可以同时构建所有三种格式(HTML 1 = CHM、HTML/ASP.NET、DOCX)吗?
必须手动设置这些设置,构建项目,然后重新设置为其他设置,选择正确的格式,然后再次构建 是相当乏味的 - 没有办法告诉 Sandcastle 对 HTML 1 (CHM) 和 HTML/ASP.NET 使用“Presentation style = VS2013”,对 Open XML (*.docx) 输出使用“Presentation style = Open XML”,然后只构建一次 ?
【问题讨论】:
-
奇怪 - 同样的错误 - 但我以前从未使用过(仅用于 CHM)。
标签: html docx chm sandcastle help-files