SandCastle 帮助文件生成器:搜索不工作

SandCastle Help File Builder: Search not working

我刚刚下载了最新版本的 Sancastle Help File Builder 2017.1.28.0。 根据 this post 的回答和评论,我预计搜索会成功,但没有成功。 无论我尝试搜索什么,我都会收到 "Nothing found" 消息。 顺便说一句,我没有生成任何 aspx 文件。

我尝试使用 Google Chrome 浏览器

我是否遗漏了任何项目配置?

如何使搜索正常工作?

所描述的行为似乎取决于所使用的浏览器。以下快照显示了一个工作和一个不工作的案例:

我生成了一个虚拟帮助,其中包括一些用于测试的概念性主题。尝试搜索例如CHM 最终得到以下结果:

(1) 通过“打开方式”或双击打开index.html本地:

  • 浏览器 FireFox:搜索正常
  • 浏览器 Microsoft Internet Explorer:搜索正常
  • 浏览器 Microsoft Edge:搜索不工作
  • 浏览器 Google Chrome:搜索不工作

(2) 打开从服务器上传的文件 (https://www.help-info.de/help-sandcastle)

  • 所有浏览器:搜索正常

因此,搜索正在运行,但在这个阶段对本地存储的文件结构有限制。

编辑:(联系 Sandcastle Help File Builder 的创建者 Eric Woodruff 后)

从本地文件系统打开时,会启动额外的安全措施,一些脚本会被阻止而无法 运行。因此,搜索和可扩展目录等某些功能无法按预期工作。

如果您不想将它们上传到服务器来测试网站输出,使用本地网络开发服务器或 IIS Express 也可以。 SHFB中有一个选项可以运行它与本地服务器。