无法在 Telerik 报告中加载文件或程序集 microsoft.mshtml

Could not load file or assembly microsoft.mshtml in Telerik Reporting

我正在使用 Telrik 报告并在打开 trdp 文件以对其进行修改后,当我 select 一个 bloc 部分对其进行编辑时,我得到了这个错误:

注:

我已经在 Visual Studio 2019 中添加了 Microsoft.mshtml 并且 Copy local 选项设置为 true 但没有任何变化,我仍然收到此异常。

我该如何解决?

请注意,我在 Telerik Reporting Forums 上回答了这个问题,但我也想在这里与社区的其他人分享这个问题。该问题似乎源于安装了 Telerik Reporting 的机器。

一些 Telerik Reporting 用户报告说 Windows 服务器变体在全局程序集缓存 (GAC) 中不包含 Microsoft.mshtml。要解决此问题,我建议使用 gacutil.

在 GAC 中安装 Microsoft.mshtml 程序集

为此,请使用 Developer Command Prompt for VS 并执行以下步骤。

  1. 下载 Microsoft.mshtml 程序集并将其保存到下载文件夹。
  2. 在开发人员命令提示符中将目录更改为下载文件夹:cd %USERPROFILE%\Downloads
  3. 在 GAC 中安装程序集:gacutil /i microsoft.mshtml
  4. 验证是否已安装:gacutil /l microsoft.mshtml