我在将某些报告中使用的自定义程序集部署到 Sharepoint 集成模式下的 SSRS 服务器时遇到了一些问题。根据微软的说法,将程序集部署到 SSRS 的两种方法是:
- 将程序集复制到 %ProgramFiles%\Microsoft SQL Server\MSRSnn.MSSQLSERVER\Reporting Services\ReportServer\bin
- 将其安装到 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 一起使用吗?我似乎找不到任何有关此的信息。还有其他原因我会收到该错误吗?