【问题标题】:SSRS Barcodes broken in reports after upgrading to 2016升级到 2016 后报告中的 SSRS 条码损坏
【发布时间】:2017-04-27 12:59:09
【问题描述】:

我们最近将我们的报表服务器升级到 2016 年,除了包含条形码的报表之外,一切都运行良好。我尝试通过same article 回溯,这是我们第一次开始使用条形码时使用的,但到目前为止我还没有运气。我收到此错误:

“无法加载表达式宿主程序集。详细信息:无法加载文件或程序集'BarcodeLib,版本=1.0.0.18,Culture=neutral,PublicKeyToken=null'或其依赖项之一。无法授予执行权限。(来自 HRESULT 的异常:0x80131418) (rsErrorLoadingExprHostAssembly)"

还有其他人遇到过这个问题吗?我错过了什么?

【问题讨论】:

  • 您必须确保您的报告引用的程序集位于报告服务器上 SSRS 可以找到它的目录中。
  • @RossBush 据我所知,我正在引用程序集,但我完全有可能将它放在错误的位置。我将库添加到以下位置: C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer\bin C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies C:\ Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies 你知道有没有我遗漏的位置吗?
  • @Stinkpile 你设法解决了这个问题吗?我最近继承了同样的问题,试图让 BarcodeLib 1.0.0.22 在 VS2017 中工作,希望你能解决它。

标签: reporting-services reporting-services-2016


【解决方案1】:

如果 SSRS 可以访问该程序集,则它必须期待您的程序集的不同版本。您可以确保您的版本与参考中的定义匹配,或者完全删除该版本以查看是否存在问题。

Change your report reference to (No version) --> BarcodeLib, Culture=neutral

【讨论】:

  • 我删除了报告中对版本的引用,但不幸的是,当我尝试运行它时遇到了同样的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-14
  • 2016-09-14
  • 1970-01-01
  • 2016-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多