【发布时间】:2015-09-28 20:49:27
【问题描述】:
我们的项目是用 VS 2010 构建的,报告是用 SSRS 2005 构建的,在这种环境下运行良好。 我们正在尝试迁移到 SSRS 2012。在运行时我们收到此错误
'Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
我将文件“MicrosoftReportViewerCommon.dll”复制到 bin 文件夹中,但它的版本是 10.0.x.x。不知道怎么找到8.0.0.0版本。
我不知道我们应该做什么。是否应该将此文件添加到项目中?或者项目中的引用应该更改为引用另一个文件版本?这应该怎么做??
在 web 表单中,我们有这行代码:
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
在 web.config 中:
<system.web>
<httpHandlers>
<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
validate="false" />
</httpHandlers>
......
</system.web>
<system.webServer>
<handlers>
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</handlers>
</system.webServer>
感谢任何帮助。
【问题讨论】:
标签: visual-studio reporting-services ssrs-2012 report-viewer2010 report-viewer2012