1

我在将某些报告中使用的自定义程序集部署到 Sharepoint 集成模式下的 SSRS 服务器时遇到了一些问题。根据微软的说法,将程序集部署到 SSRS 的两种方法是:

  1. 将程序集复制到 %ProgramFiles%\Microsoft SQL Server\MSRSnn.MSSQLSERVER\Reporting Services\ReportServer\bin
  2. 将其安装到 GAC

我已经尝试了这两种方法,但在部署报告时仍然出现此错误:

Deploying report 'http://localhost:7000/shared documents/xxxxxx.rdl'.
Error rsProcessingError : Error while loading code module: ‘Xxxxxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx’. Details: Could not load file or assembly 'Xxxxxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx' or one of its dependencies. The system cannot find the file specified.

该程序集肯定在 ReportServer\bin 中。它也在 Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies 中,并且在 Visual Studio 的预览模式下工作。我也用gacutil把它安装到了GAC,但是还是没有找到。

我需要在一些特殊的地方放置程序集以使其与 Sharepoint 中的 SSRS 一起使用吗?我似乎找不到任何有关此的信息。还有其他原因我会收到该错误吗?

4

1 回答 1

0

自定义程序集需要复制到:

C:\Program Files\Common Files\microsoft shared\Web 服务器扩展\15\WebServices\Reporting\bin

需要更新的 rssrvpolicy.config 文件在这里:

C:\Program Files\Common Files\microsoft shared\Web 服务器扩展\15\WebServices\Reporting

资源:

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/3d76c2d9-09f1-4045-adf4-a78d32c1b113/ssrs-report-with-custom-assembly-error?forum=sqlreportingservices

从微软文档:

默认情况下,SharePoint 模式的安装目录如下:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting

https://docs.microsoft.com/en-us/sql/reporting-services/report-server/reporting-services-configuration-files?view=sql-server-2014#bkmk_config_file_Summary_sharepoint_mode

于 2019-09-16T05:03:17.380 回答