2017-04-27 73 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