我制作了一份关于 Reporting Services 2005 的报告,该报告使用外部程序集,我将该程序集添加到项目中:
报告 - 报告属性 - 参考
我还将程序集复制到文件夹中:
- C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin
- C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies
- C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PublicAssemblies
我的报表工作正常,即使在 Visual Studio 设计器中的预览中,我也按 F5,但是当我尝试部署报表(右键单击 - 部署)并指向远程 Reporting Services 服务器(http://myserver/报告服务器 http://myserver/reportserver)我收到错误:
错误 3 加载代码模块时出错:“XXXXXXXXXXXX,Version=1.0.0.0,Culture=neutral,PublicKeyToken=dc704fc78adc7af4”。详细信息:无法加载文件或程序集“XXXXXXXX,版本=1.0.0.0,文化=中性,PublicKeyToken=dc704fc78adc7af4”或其依赖项之一。该系统找不到指定的文件。 c:\MyReport\Report.rdl 0 0
(注意:我用 XXXXXXX 替换了程序集的名称,并更改了报告的路径。考虑到文件“c:\MyReport\Report.rdl”已经存在,它是我正在处理的报告)。
希望您能帮助我解决这个问题以部署到我的远程报告服务器。
Thanks.
经过 3 天的头痛之后,我发现我在报告部署方面做错了什么(这是我第一次部署 Reporting Services 2005 报告)。
如果其他人感兴趣:您需要将程序集复制到这些文件夹在服务器上(您希望部署的位置):
- C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin
- C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies
- C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PublicAssemblies
就是这样。不要忘记更改报告的数据源以使用正确的凭据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)