【问题标题】:Generate .chm file from the library从库中生成 .chm 文件
【发布时间】:2014-09-27 15:44:35
【问题描述】:

我想从 dll 和 xml 文件(XML 文档)生成一个“.chm”文件。 Sandcastle Help file builder 程序完全符合我的需要,但在某些计算机上,文件打开不正确。

这是我想要获得的,而无需安装其他软件

一些用户得到的结果如

附:这是同一个文件

任何人都可以遇到类似的问题吗?

也许你知道一个类似的程序来从 XML 文档中获取 .chm 文件?

非常希望得到您的帮助。

谢谢

【问题讨论】:

  • CHM 老化得不好,与安全对策不兼容。显而易见的谷歌查询是“chm 文件获取空白页”,显而易见的答案是“右键单击文件并单击取消阻止”。
  • 这通常发生在文件已下载但在计算机上不受信任的情况下。通常在属性中编辑它会有所帮助;将其移动到限制较少的目录也会有所帮助。
  • 另一种可能性是,有时 CHM 在网络驱动器上无法工作,但如果复制到本地硬盘,则可以正常工作。
  • "也许您知道一个类似的程序可以从 XML 文档中获取 .chm 文件?"上述三个 cmets 暗示 Windows 中 .chm 文件支持存在固有问题,因此切换到不同的 .chm 生成程序可能无济于事。如果它不是绝对必要的 .chm,那么切换到完全不同的文件类型可能是最好的解决方案。
  • @HansPassant,谢谢

标签: c# .net sandcastle xml-documentation


【解决方案1】:

@RenniePet 的回答对我有用。结合我学到的其他东西(SandCastle via Visual Studio 2015):

1) 在您的 SandCastle 项目的属性/构建中,确保您的框架版本与您正在记录的项目的版本相匹配。

2) 在 Sandcastle 项目的属性/构建中,尝试将 HTML/ASP.NET 作为文件格式。验证其他文件格式是否成功输出 cmets。

3) 在您正在记录的项目的属性/构建中,确保选中“XML 文档文件”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 2012-12-29
    • 2011-02-13
    • 1970-01-01
    相关资源
    最近更新 更多