我正在尝试使用 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 使用“Presentation style = VS2013”对于 HTML 1 (CHM) 和 HTML/ASP.NET,以及对于 Open XML (*.docx) 输出的“Presentation style = Open XML”,然后只构建一次?