2017-04-27 75 views
1

我们最近我们的报表服务器升级到了2016年以后的一切除了包含条形码的报告伟大的工作。我试图要回通过same article我第一次使用时,我们开始使用条形码,但到目前为止,我还没有任何运气。我得到这个错误:SSRS条码在报告中破升级到2016年

"Failed to load expression host assembly. Details: Could not load file or assembly 'BarcodeLib, Version=1.0.0.18, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Failed to grant permission to execute. (Exception from HRESULT: 0x80131418) (rsErrorLoadingExprHostAssembly)"

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

+0

您必须确保报告引用的程序集位于SSRS可以找到的报告服务器上的目录中。 –

+0

@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)的\微软的Visual Studio 14.0 \ Common7 \ IDE \ PrivateAssemblies 你知道,如果有,我错过了一个位置? – Stinkpile

+0

@Stinkpile你是否设法解决这个问题?我最近继承了同样的问题,试图让BarcodeLib 1.0.0.22在VS2017中工作,希望你能够解决它的任何问题。 – Lefty

回答

0

如果组件是SSRS访问那么它一定是在不同版本的程序集。您可以确保您的版本与您的参考文献中的定义相匹配,或者完全删除版本以查看是否存在问题。

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

我删除了参考报告中的版本,但不幸的是我得到了同样的错误,当我尝试运行它。 – Stinkpile